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.
Yorum yapabilmek için giriş yapmanız gerekmektedir.