Syukhri Goes to Blog

Saling berbagi…
Random Image

Untuk menjadi pemenang, kita harus menyadari talenta yang dimiliki, mengasahnya menjadi suatu keahlian, dan mempergunakan keahlian tersebut untuk mencapai tujuan.


Archive for the ‘Database’


MySQL Error: Using expire_logs_days without log_bin crashes

Dua hari terakhir salah satu web server tempat saya kerja mengalami masalah dengan koneksi MySQL. Akibatnya website dan blog tidak dapat menampilkan informasi seperti biasanya.

Awalnya bingung juga karena database server ga mati, namun saat service mysql saya stop muncul pesan error sbb:

/etc/init.d/mysql: ERROR: Using expire_logs_days without log_bin crashes the server. See README.Debian.gz

Pesan error yang sama muncul saat saya coba restart service mysql. Sehingga akhirnya saya memutuskan untuk melihat file konfigurasi mysql.

………
# The following can be used as easy to replay backup logs or for replication.
#server-id              = 1
#log_bin                 = /var/log/mysql/mysql-bin.log
# WARNING: Using expire_logs_days without bin_log crashes the server! See README.Debian!
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
#binlog_ignore_db       = include_database_name
…….

Read More

Linux – MySQL : Script untuk Proses Me-Restore Banyak Database

Pada postingan sebelumnya, penulis pernah membeberkan artikel tentang
Script untuk Backup Seluruh Database di MySQL. Berkaitan dengan artikel tersebut, kali ini penulis akan mencoba memaparkan cara untuk melakukan proses restore (dump) banyak database ke MySQL berbasis linux dengan hanya menggunakan sebuah script. Script ini sangat bermanfaat bagi anda yang biasa menggunakan linux dan MySQL, terutama saat melakukan pemindahan database dari satu server ke server yang lain.

Hal pertama yang harus anda miliki untuk melakukan proses ini adalah anda harus memiliki hak akses pada server yang akan memuat database tersebut. Di samping itu, anda juga sudah memiliki backup database yang nantinya akan di restore ke server yang baru.

Read More

Script untuk Backup Seluruh Database di MySQL

Bagi seorang webmaster, backup aplikasi dan database merupakan suatu hal yang wajib dilakukan secara rutin. Proses backup database di MySQL tidaklah susah. Misalnya jika anda memiliki database dengan nama “db_mywebsite”, dan anda ingin menyimpannya di /home/db_backup/ maka anda cukup menjalankan perintah sebagai berikut di shell :

gue:# mysqldump -u <user> -p <nama_database> > path_backup
gue:# mysqldump -u root -p db_mywebsite > /home/db_backup/mywebsite.sql

Sangat mudah.

Namun, bagaimana jika anda memiliki begitu banyak database di server anda. Adalah mungkin jika anda melakukan proses dump MySQL satu persatu untuk setiap database yang anda miliki. Namun hal tersebut tentunya akan memakan banyak waktu. Bukankah sebagian kita punya prinsip yang sama, “jika bisa cepat kenapa harus lambat”, “jika bisa mudah kenapa harus susah”.

Read More