Mysql server ve mysql dump kullanımı

Kaan GİRGİN

Administrator
Yönetici
16 Tem 2019
116
19
Sunucunuza herhangi bir kontrol paneli kurmadıysanız yada kontrol panelinde problem varsa sql verilerinizi ssh üzerinden yedekleyebilir ve taşıyabilirsiniz.


mysql dump kullanımı ve komutları
Şifre istediğiniz sql server şifresini yazmanız gerekmektedir.

Tüm veritabanının yedeğini almak için;
Kod:
mysqldump -u root -p --all-databases > mysql_dokum.sql

Tek bir veritabanının dökümü için;
Kod:
mysqldump -u root -p Veritabani_Adi > veritabani_adi.sql

Bir veritabanı içerisindeki belirli tabloların dökümü için;
Kod:
mysqldump -u root -p Veritabani_Adi tablo1 tablo2 > veritabani_t1t2.sql

Sadece seçilen veritabanlarının dökümü için;
Kod:
mysqldump -u root -p --databases Veritabani1 Veritabani2 Veritabani3 > veritabani_vt1vt2vt3.sql
Veritabanı dökümü alırken, sıkıştırma yapmak için gzip ‘ten yararlanabiliriz;
Kod:
mysqldump -u root -p --databases Veritabani1 Veritabani2 Veritabani3 | gzip -9 > veritabani_vt1vt2vt3.sql.gz
Bunların yanında extra statement’lar da ekleyebiliriz;
Kod:
mysqldump -u root -p --databases Veritabani1 Veritabani2 Veritabani3 --add-drop-database --add-drop-table > veritabani_vt1vt2vt3.sql
Aldığınız bu dökümleri yine tek hamle ile geri yüklemek isterseniz;
Kod:
mysql -u root -p Veritabani_Adi < veritabani_adi.sql
Aynı şekilde birden fazla restore işlemi için;
Kod:
mysql -u root -p -D Veritabani1 -D Veritabani2 < vt1vt2.sql
man mysqldump komutu ile daha detaylı bilgiye de ulaşabilirsiniz.