SSH Üzerinde MySQL Yedek Alma ve Yükleme
Linux sunucularda büyük/küçük her boyuttaki veritabanının yedeğini almak ve geri yüklemek için aşağıda belirtilen kodlardan yararlanabilirsiniz.
Yedekleme:
[Kullanıcı adı], [şifre], [veritabanı_adı] ve [yedekleme_dosyası]'nı sırasıyla gerçek MySQL kullanıcı adınız, şifreniz, veritabanı adınız ve istediğiniz yedekleme dosyası adı ile değiştirin.
mysqldump -u [username] -p[password] [database_name] > [backup_file]. sql
Sıkıştırılmış Yedekleme:
mysqldump -u [username] -p[password] [database_name] | gzip > [backup_file].sql.gz
Bu kod parçası, sıkıştırılmış bir yedekleme dosyası oluşturacaktır.
Yedeklemeyi Yükleme:
[Kullanıcı adı], [şifre], [veritabanı_adı] ve [yedekleme_dosyası]'nı sırasıyla gerçek MySQL kullanıcı adınız, şifreniz, veritabanı adınız ve yedekleme dosyası adınızla değiştirin.
mysql -u [username] -p[password] [database_name] < [backup_file].sql
Sıkıştırılmış Yedekleme Yükleme:
gunzip < [backup_file].sql.gz | mysql -u [username] -p[password] [database_name]
Bu kod satırı, sıkıştırılmış yedekleme dosyasını MySQL veritabanınıza yükleyecektir.
Not: Bu komutların her birini çalıştırdıktan sonra MySQL şifrenizi girmeniz istenecektir.
Ayrıca, yedekleme dosyasını sunucunuzdan yerel makinenize indirmek istiyorsanız wget komutunu kullanabilirsiniz:
wget [http://www.yourwebsite.com/backup_file.sql](http://www.yourwebsite.com/backup_file.sql)
[http://www.yourwebsite.com/backup_file.sql](http://www.yourwebsite.com/backup_file.sql) adresini yedek dosyanızın gerçek URL'siyle değiştirin.