SSH sayesinde sunucularımız da yer alan veritabanı dosyalarını bir kaç satır kod ile kolayca indirip gene aynı şekilde bir kaç satır kod ile kolayca yükleyebiliyoruz.
Özellikle büyük boyutlu veritabanları için oldukça işlevsel. Eskiden hatırlıyorum bigdump vs gibi şeyler vardı ama ssh root yetkiniz varsa gerisi teferruat 🙂
Hemen konuya gireyim ve örnekler ile size bu işlemleri anlatmaya başlayayim.
root kullanıcısına ait test isimli veritabanı yedeğini almak için
1 | mysqldump –u root –p test > veritabani.sql |
root kullanıcısına ait tüm veritabanı yedeklerini almak için
1 | mysqldump –u root –p —all–databases > tumu.sql |
alınan yedeği root kullanıcısına ait test veritabanına yüklemek için
1 | mysql –u root –p test < veritabani.sql |
-p parametresinden sonra isteğe bağlı şifrenizi girebilirsiniz. Örnek : -posman
Girmemeniz durumunda zaten sistem sizden şifreyi 2. ekranda soracaktır.