mysqlhotcopy, perl ile hazırlanmış bir online yedekleme aracı. Bu araç yardımıyla mySQL servisini durdurmadan veritabanı yedeklemesi yapılabiliyor.

mysqlhotcopy ile çok kayıt bulunan bir tablolar içeren bir veritabanını yedeklemeye çalışıyorsanız aşağıdaki hatayı almanız kuvvetle muhtemel.

DBD::mysql::db do failed: MySQL server has gone away at mysqlhotcopy line 528.

Çözüm?

Aşağıdaki dosyalardan biri içerisine;

Debian tabanlı sistemler için; /etc/mysql/my.cnf
RedHat tabanlı sistemler için; /etc/my.cnf
Kullanıcı bazlı ayarlama için; $HOME/.my.cnf

[mysqlhotcopy]
interactive_timeout = 3600
wait_timeout = 3600

satırlarını ekleyip mysql servisini yeniden başlatın.

Leave a Reply

Your email address will not be published. Required fields are marked *