Blog.YHT.Web.ID

Icon

Bosan adalah awal dari penciptaan perubahan.

Aktivitas Bisnis dengan Free Software/OpenSource Software

Anda ingin berbisnis? Anda ingin menjalankan bisnis dengan menggunakan prinsip ekonomi? Menggunakan administrasi komputerisasi dengan perangkat lunak legal tanpa harus membayar lisensi yang mahal?

Semua orang ingin mendapatkan kenikmatan dan keuntungan yang sebesar-besarnya dia bisa mendapatkan. Dengan modal sekecil-kecilnya tentu saja. Hal yang lumrah, karena memang itulah prinsip ekonomi yang utama. Dengan perencanaan yang matang dan tekad mau belajar semua itu bisa dilakukan.

Free Software Foundation [FSF] dan Open Source Initiative [OSI] adalah yayasan yang dibentuk sebagai wadah kolaborasi para programmer dunia. Kita akan mengesampingkan perbedaan definisi masing-masing yayasan dan mengambil apa yang bermanfaat bagi kelangsungan bisnis kita. Selengkapnya… »

MySQL : Defragmentasi Tabel InnoDB dan MyISAM

Beberapa hari yang lalu ada seorang Administrator sebuah website internal instansi yang mempertanyakan masalah fragmentasi data. Kebetulan basis data yang dipakai adalah MySQL dan menggunakan mesin penyimpanan InnoDB.

Website tersebut rata-rata memiliki 1500 s/d 2000 hit dalam sekali waktu (melihat status online pada web, tidak tahu ini benar atau tidak) dan seringkali tidak bisa menghubungi basis data saat koneksi sudah mencapai > 2000. Sangat mengganggu memang, mengingat banyak informasi yang dibutuhkan dari web tersebut.

Berbeda dengan mesin penyimpanan MyISAM yang menyimpan data 1 berkas (file) per tabel, InnoDB menyatukannya pada sebuah berkas yang besar. Bila berkas hanya sekian MB saja akses dan perubahan data tidak menjadi masalah. Namun bagaimana bila web tersebut adalah web sibuk yang mengalami perubahan data yang pesat hingga mencapai >1GB dan akses hit yang tinggi? Untuk itulah diperlukan defragmentasi.
Selengkapnya… »

Impor CSV ke MySQL dan Expor ke CSV dari MySQL

Sebuah catatan untuk mengolah data CSV [1] ataupun data berbentuk teks lainnya.

Untuk melakukan impor silakan membaca bab 12.2.6. mengenai LOAD DATA INFILE Syntax dokumentasi MySQL [2]. Dengan perintah sebagai berikut kita bisa memasukkan data berbentuk csv ke tabel dalam basis data MYSQL :

LOAD DATA INFILE ‘data.csv’ INTO TABLE tbl_name
FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘
LINES TERMINATED BY ‘\r\n’
IGNORE 1 LINES;

Yang berarti : Selengkapnya… »

MySQL di-tangan Oracle, Rilis 5.5 Beta

Membaca H-Online artikel `Oracle presents “much faster” MySQL beta` membuat saya sedikit lega akan nasib pengembangan server basis data MySQL yang saya pakai dalam pekerjaan maupun dalam kegiatan ngoprek bebas. Bahkan Oracle merilis MySQL 5.5 yang katanya masih versi beta dengan berbagai improvisasi.

Pada artikel tersebut terdapat kalimat yang menyegarkan hati saya.

… Oracle’s future plans include making it easier to migrate data between MySQL and Oracle databases and adding Oracle features such as Secure Backup, Enterprise Manager and Audit Vault to MySQL.

Semoga saja hal ini juga tersedia di versi komunitas.
Selengkapnya… »

MySQL: Update Data dengan Pattern

Beberapa hari yang lalu ada pesan masuk melalui akun gtalk saya dan menanyakan bagaimana cara mengubah string dalam cell berupa text dalam basis data tanpa mempengaruhi string lain dalam text.

Setelah mencari pada literatur yang saya miliki akhirnya saya menemukan syntax sql sebagai berikut :

mysql > update `namatabel` set `namakolom` = replace(`namakolom`,’stringlama’,’stringbaru’) where `namakolom` like ‘%stringlama%’;

Basis data yang digunakan adalah MySQL. Untuk basis data lain, baca literatur mengenai basis data tersebut.

Semoga bermanfaat.

Aplikasi Instansi Pemerintah Berbasis Open Source?

Dalam beberapa bulan terakhir memang saya sibuk melakukan sesuatu yang diluar pekerjaan rutin saya, sebuah pengembangan aplikasi pembantu pekerjaan. Pengembangan ini diluar dari pengembangan sistem inti dari instansi tempat saya bekerja, namun saat ini aplikasi ini telah mulai diaplikasikan di setiap kantor wilayah di bawah instansi tempat saya bekerja.

Pengembangan aplikasi ini menggunakan pola pengembangan aplikasi berbasis open source dimana pengembang inti dari aplikasi ini adalah pemilik domain agul.net. Posisi saya adalah membantu optimalisasi sistem yang digunakan, mulai dari konfigurasi apache, php maupun mysql serta sistem operasi yang digunakan.

Pada awalnya aplikasi ini dikembangkan di sistem operasi yang selama ini saya pelajari, Linux, dengan basis distro Ubuntu. Namun karena kerusakan dari segi perangkat keras, terpaksa server digantikan oleh perangkat yang lebih baru yang menggunakan sistem operasi standar dari instansi.
Selengkapnya… »

MySQL BackUp

NB : Lama tidak menulis membuat saya kagok untuk memulai lagi.

Beberapa hari yang lalu saya diminta oleh atasan saya dalam sebuah proyek untuk membuat suatu prosedur backup atau membuat salinan data secara otomatis untuk menjaga agar tidak terjadi kehilangan data bila terjadi kerusakan pada sistem yang berjalan.

Sebelumnya, sang pemilik program, pembuat awal aplikasi yang dijadikan proyek, yang mungkin akan menjadi aplikasi nasional sambil menunggu selesainya sistem baru yang sedang dibangun oleh kantor pusat, melakukan backup dengan melakukan `cp -r db db_backup`. Memang desain basis data MySQL memungkinkan proses seperti itu untuk pemindahan data.

Namun apakah proses ini dianjurkan? Ternyata tidak. Karena ternyata hanya dengan mesin penyimpanan data MyISAM saja proses ini dapat berjalan. Sedangkan saya sebagai pemegang layanan pada server menginginkan penggunaan mesin penyimpanan yang lebih. Selengkapnya… »

Arsip