MySQL veritabanlarınızı düzenli olarak yedeklemek, veri kaybını önlemek için kritik öneme sahiptir. SSH kullanarak uzaktaki bir MySQL sunucusundan veritabanı yedeği almak ve bu yedeği geri yüklemek oldukça basittir.
SSH kullanarak bir MySQL veritabanından yedek almak için
mysqldump
komutunu kullanıyoruz. mysqldump
, MySQL veritabanlarının yedeğini almak için kullanılan bir araçtır.mysqldump -u mysql_kullanici_adi -p veritabani_adi > dosya_adi.sql
-u mysql_kullanici_adi
: MySQL kullanıcı adını belirtir.-p
: MySQL şifresini girmek için istem yapar.veritabani_adi
: Yedek almak istediğiniz veritabanının adıdır.> dosya_adi.sql
: Yedek dosyasının adını ve yerini belirtir.Örnek;
mysqldump -u root -p mydatabase > /home/user/mydatabase_backup.sql
Yedek dosyamızı geri yüklemek için
mysql
komutunu kullanmaktayız.mysql -u mysql_kullanici_adi -p veritabani_adi < sql_dosya_adi.sql
-u mysql_kullanici_adi
: MySQL kullanıcı adını belirtir.-p
: MySQL şifresini girmek için istem yapar.veritabani_adi
: Yedeği yüklemek istediğiniz veritabanının adıdır.< sql_dosya_adi.sql
: Yedek dosyasının adını ve yerini belirtir.