Büyük boyutlu veritabanlarını (SQL) phpMyAdmin gibi web tabanlı arayüzler üzerinden içe veya dışa aktarmaya çalışırken zaman aşımı (timeout) veya dosya boyutu limitlerine takılmak, sistem yöneticilerinin sık karşılaştığı bir sorundur. Özellikle gigabaytlarca veriyi işlerken web panelleri yetersiz kalabilir.
DoğruHost üzerinden kiraladığınız Linux VDS veya Fiziksel sunucularınızda bu limitlere takılmadan, SSH (Terminal) bağlantısı kullanarak çok daha hızlı ve güvenilir bir şekilde veritabanı yedeği alabilir veya mevcut yedeği sunucuya yükleyebilirsiniz.
Bu rehberdeki komutları uygulayabilmeniz için sunucunuzda root veya veritabanı yetkilerine sahip bir SSH kullanıcısı ile oturum açmış olmanız gerekmektedir.
1. SSH ile Veritabanı Yedeği Almak (Export / Dışa Aktarma)
Veritabanınızı standart bir .sql dosyası olarak dışarı aktarmak için terminal ekranında aşağıdaki komutu kullanabilirsiniz:
mysqldump -u kullaniciadi -p veritabaniadi > yedek.sql
Depolama Alanından Tasarruf Edin (.gz Formatı): Eğer veritabanınız çok büyükse ve disk alanından tasarruf etmek veya dosyayı daha hızlı indirmek istiyorsanız, yedeği alırken aynı anda sıkıştırabilirsiniz. DoğruHost sunucularında yüksek I/O performansından yararlanarak bu işlemi saniyeler içinde tamamlayabilirsiniz:
mysqldump -u kullaniciadi -p veritabaniadi | gzip > yedek.sql.gz
2. SSH ile Veritabanı Yedeğini Yüklemek (Import / İçe Aktarma)
Sunucunuza yüklediğiniz veya mevcut dizininizde bulunan bir .sql dosyasını, boş bir veritabanının içerisine aktarmak için aşağıdaki komutu çalıştırmalısınız:
mysql -u kullaniciadi -p veritabaniadi < yedek.sql
Sıkıştırılmış (.gz) Veritabanı Yedeğini Yükleme:
Eğer elinizdeki yedek dosyası .sql.gz formatında sıkıştırılmış ise, dosyayı önce zipten çıkarıp sonra yüklemekle vakit kaybetmenize gerek yoktur. Tek bir satırda zipten çıkarma ve yükleme (import) işlemini aynı anda yapabilirsiniz:
gunzip < yedek.sql.gz | mysql -u kullaniciadi -p veritabaniadi
???? DoğruHost Kullanıcıları İçin Önemli İpuçları:
Şifre Ekranı: Yukarıdaki komutlardan herhangi birini yazıp
Entertuşuna bastığınızda, sistem sizden veritabanı kullanıcısının şifresini isteyecektir. Şifrenizi yazarken ekranda hiçbir karakter (yıldız dahil) görünmez. Şifrenizi yazıp tekrarEntertuşuna basmanız yeterlidir.Dosya Konumu: Komutları çalıştırdığınızda oluşturulan yedek dosyası, o an SSH üzerinde bulunduğunuz dizine (klasöre) kaydedilir. Hangi dizinde olduğunuzu öğrenmek için
pwdkomutunu kullanabilirsiniz.Sorunsuz Aktarım: Veritabanı yükleme (import) işlemi yapmadan önce, komutta belirttiğiniz veritabanı adının (veritabaniadi) sunucuda oluşturulmuş ve kullanıcısının bu veritabanına atanmış olduğundan emin olun.
Sunucu yönetimi veya veritabanı optimizasyonları sırasında yardıma ihtiyaç duyarsanız, DoğruHost müşteri paneliniz üzerinden 7/24 teknik destek ekibimize ulaşabilirsiniz.
