phpMyAdmin küçük ve orta boy veritabanları için yeterlidir; ancak dosya yükleme sınırı ve zaman aşımı nedeniyle büyük veritabanlarında hata verebilir. Bu durumda SSH kullanmak daha güvenilirdir.
Dışa aktarma (yedek alma)
mysqldump -u kullanici -p veritabani_adi > yedek.sql
mysqldump -u kullanici -p veritabani_adi | gzip > yedek.sql.gz # sıkıştırarak
İçe aktarma
mysql -u kullanici -p veritabani_adi < yedek.sql
gunzip < yedek.sql.gz | mysql -u kullanici -p veritabani_adi
Komutlar şifreyi sorar; şifreyi komut satırına yazmayın.
İpuçları
- İçe aktarmadan önce hedef veritabanının boş olduğundan ya da üzerine yazmak istediğinizden emin olun.
- Kaynak ve hedefte aynı karakter setini (
utf8mb4) kullanın; aksi halde Türkçe karakterler bozulabilir. - Yedek dosyalarını web üzerinden erişilebilen klasörlerde (ör.
public_html) bırakmayın.