Veritabanını SSH ile İçe/Dışa Aktar

Mayıs 22, 2023 Yazar: korjeek

phpmyadmin aracılığıyla ve her büyüklükteki veritabanlarından daha hızlı ve daha güvenilir şekilde çalışır.

Büyük veritabanlarında, sunucuyu çökertmemek için yapılandırmayı kullanırız.
mysqldump -u KULLANICI -p –single-transaction –quick –lock-tables=false VERİTABANI | gzip > OUTPUT.gz

  1. İstemcinin SSH sunucusuna gidin
  2. Mysql bağlantısını test edin mysql -u [DB_username] -p (şifre isteyecektir)
  3. Kullanıcının doğru kişi olup olmadığına bakın (veritabanı listesi) veritabanlarını gösterin;
  4. Müşterinin barındırmasında boş alan olup olmadığını kontrol etme (mümkünse)
  5. Dökümü almak istediğimiz dizine gidin
  6. Dumping mysqldump -u [Username] -p [DBname] > [filename].sql (şifre isteyecek ve sessizce çalışmaya başlayacaktır. Yani BASH’a kadar beklemeniz gerekir) istemi girmek için görünür – bu, dosyanın hazır olduğu anlamına gelir)
  7. Oluşturulan dosyayı /var/www/html/storage/db klasöründeki geliştirme sunucusuna kopyalayın
  8. Geliştirme sunucusunda phpmyadmin’e gidin
  9. Varsa hedef veritabanını yeniden adlandırın, _1, _2 dizinini veya adından sonra bir sonrakini DİKKATLİCE ekleyin! Operasyonlar bölümünden
  10. Bir veritabanı kullanıcısı oluşturun (barındırmada olduğu gibi)
  11. Bir kullanıcı oluştururken, “Aynı ada sahip veritabanı oluştur ve tüm ayrıcalıkları ver” kutusunu işaretleyin.
  12. İstediğiniz adla (ana bölüm) yeni bir veritabanı oluşturun – yeni veritabanının kodlaması, kopyalanan veritabanıyla aynı olmalıdır!!
  13. Ayrıcalıklar bölümünde oluşturulan veritabanına gidin ve bu veritabanı adına sahip kullanıcının veritabanına tam erişimi olup olmadığını kontrol edin
  14. Geliştirme sunucusuna SSH
  15. /var/www/html/storage/db klasörüne gidin
  16. mysql -u [DBUsername] -p [DBName] < [filename].sql komutunu çalıştırın, her şey yolundaysa, 7. adıma benzer şekilde beklemeniz gerekecek
  17. Veritabanını phpmyadmin ile kontrol etme
  18. Site performansını kontrol etme
  19. 9. adımda oluşturduğunuz veritabanını kaldırın.

Kaynak: http://qaru.site/questions/114074/how-can-i-slow-down-a-mysql-dump-as-to-not-affect-current-load-on-the-server< /a>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Projeniz üzerinde çalışmaya bugün başlayın
Telegram'da bize ulaşın. Bir soru sorun ve hızlı bir yanıt alın.
или
İleti
Telegram'da
Düğmeye tıklayarak, kişisel verilerin işlenmesine onay vermiş ve gizlilik politikasını kabul etmiş olursunuz.