Web paneli olan veya olmayan tüm linux sunucularda ortak sorun büyük boyutlu sql dosyaların içeriye veya dışarıya çok zor aktarılması durumudur. Örneğin phpmyadmin üzerinden aktaramadığınız sql dosyaları ssh üzerinden çok basit bir şekilde aktarabilirsiniz. Veya aynı şekilde dışarıya çıkarabilirsiniz. Elbette bu işlemi yapabilmeniz için bir sunucunuz olmalı ve root yetkisine sahip olmalısınız.
Bu makalede yer alan tüm komuları Linux VPS sunucularda kolaylıkla çalıştırabilirsiniz.
Veritabanının yedeği almak / export etmek için ;
1 |
mysqldump -u kullaniciadi -p veritabaniadi > yedek.sql |
Eğer sıkıştırılmış şekilde alacak iseniz ;
1 |
mysqldump -u kullanıcıadı -p veritabanıadı| gzip > yedek.sql.gz |
Veritabanının sql uzantılı yedeğini yüklemek / import etmek için ;
1 |
mysql -u kullaniciadi -p veritabaniadi < yedek.sql |
Veritabanının sql.gz uzantılı yedeğini yüklemek / import etmek için ;
1 |
gunzip < yedek.sql.gz | mysql -u kullaniciadi -p kullaniciadi |
- İpucu: Yukarıdaki her komut sonrası veritabanı kullanıcısının şifresini soracaktır. Şifresini girerek rahatlıkla içerive veya dışarıya aktarabilir, yedek alabilir, yükleyebilirsiniz.