İthalat .SQL Dosya Hatası - MySQL sunucusu gitti

Zorunda olduğumuzda ithal. SQL dosyaları birinde büyük tarih üssüaracılığıyla klasik yöntem phpMyAdmin gerçekten iyi bir çözüm değil. Çoğu zaman bir "vurduk"tekrar zaman aşımı"En kolay yol, SSH / konsolunu veritabanı sunucusuna bağlamak, .sql dosyasını yüklemek ve ardından içe aktarma için belirli komut satırlarını çalıştırmaktır.

mysql -u db_user -p -h localhost db_name < /path/sql_file.sql

Komut satırını çalıştırarak ve şifre veritabanı karşılaştı hatası girdikten sonra ise: "2006 at HATA 000 (HY1281) hattı: MySQL server has gone away", çoğu durumda, ithal dosyalar için bir hacim sınırlarını aşmak üzeredir. Hacim sınırı "max_allowed_packet" veritabanını almak istediğiniz dosyanın daha az olması set MySQL standart konfigürasyonda mümkün olduğunca Oldukça adil.
En basit çözüm, "my.cnf" dosyasını düzenlemek ve ihtiyaçlarımıza bir sınır koymaktır. Örneğin, 320 MB bir .SQL dosyasını içe aktarmak istiyorsak, "my.cnf" dosyasını düzenleyin ve satırı ekleyin:

max_allowed_packet=400M

Düzenledikten ve kaydettikten sonra, sunucudaki mysql hizmetini yeniden başlatın ve içe aktarma için komut satırına devam edin. her şey sorunsuz çalışmalı.

İthalat .SQL Dosya Hatası - MySQL sunucusu gitti

Yazar hakkında

Gizlilik

Gadget'lar ve IT anlamına gelen her şey hakkında tutkulu, 2006'ten stealthsettings.com'dan memnuniyetle yazıyorum ve bilgisayarlarla işletim sistemleri, Linux, Windows, iOS ve Android işletim sistemleri hakkında yeni şeyler keşfetmeyi seviyorum.

Leave a Comment

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.