MySQL Dump Kullanımı

on

Mysqldump’ın çok çeşitli tabiri caizse hayatı kolaylaştıran parametreleri bulunmakta. Şimdi bunlardan en çok kullanılanları hakkında ufak ufak notlar tutalım.

  • 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

Mysqldump ‘ın MAN sayfasına man mysqldump komutu ulaşabilir, aldığı tüm parametreler ile ilgili detaylı bilgiye sahip olabilirsiniz.

Leave a Reply

Your email address will not be published. Required fields are marked *