Mysqldump komutu yedeklenen veritabanlarını nerede saklar?


10

Veritabanlarımı Ubuntu'daki terminal aracılığıyla mysqldumpkomutu kullanarak yedeklemeye çalışıyorum ve başarılı oldu. Yedeklenen veritabanlarını nereye yerleştiriyor?

Komutu şu şekilde çalıştırıyorum:

$ mysqldump -h localhost -u username - p database_name > back_up_db.sql

ama nerede back_up_db.sqlsaklandığına dair hiçbir fikrim yok .

Yanıtlar:


12

Varsayılan olarak komutun oluşturulduğu sırada çalışma dizinine yapar. Kaydetmeniz gerekiyorsa çıktıyı bir dosyaya yönlendirmeniz gerekir.

Yedeklemeyi koyduğunuz yer size kalmış. İdeal olarak, farklı bir fiziksel konumda farklı bir makinede olmalıdır. Bu yüzden SSH üzerinden genellikle uzak bir MySQL dökümü yaparsınız ve verileri farklı bir makinede alırsınız. Konsol çıkışını ssh üzerinden farklı bir makinedeki bir dosyaya bağlarsınız.



7

Genellikle böyle mysql dökümü kullanırsınız

mysqldump -h host -u user -ppassword dbname > dumpfile

Böylece çıktı, çıktıyı yönlendirdiğiniz dosyadır. Çıktı dosyası, yeni bir kurulumda çalıştırırsanız, şema da dahil olmak üzere veritabanını sıfırdan yeniden oluşturacak talimatları içerecektir.

mysql -h host -u user -ppassword dbname < dumpfile

İşte IO yönlendirmesinde wiki


1

Mysql komutunu çalıştırdığınız yerden veya klasörde depolanacak resim açıklamasını buraya girin ve komutu kökten çalıştırdığınızı varsayalım

oradan mysql komutunu çalıştırdığım için yedek dosyada skillmappingcleardata.sql dosyasını görebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.