Linux Unix · 26 Şubat 2018 0

Mysqldump Kullanımı (Veritabanı yedeği almak/geri yüklemek)

Tüm veritabanının dökümünü almak için;

mysqldump -u root -p --all-databases > mysql_dokum.sql

Tek bir veritabanının dökümü için;

mysqldump -u root -p Veritabani_Adi > veritabani_adi.sql

 Bir veritabanı içerisindeki belirli tabloların dökümü için;

mysqldump -u root -p Veritabani_Adi tablo1 tablo2 > veritabani_t1t2.sql

Sadece seçilen veritabanlarının dökümü için;

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;

mysqldump -u root -p --databases Veritabani1 Veritabani2 Veritabani3 | gzip -9 > veritabani_vt1vt2vt3.sql.gz

Bunların yanında extra statement’lar da ekleyebiliriz;

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;

mysql -u root -p Veritabani_Adi < veritabani_adi.sql

Aynı şekilde birden fazla restore işlemi için;

mysql -u root -p -D Veritabani1 -D Veritabani2 < vt1vt2.sql

man mysqldump komutu ile daha detaylı bilgiye de ulaşabilirsiniz.