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.