2012-07-13 18 views
5

Heroku mysql veritabanını yerel mysql veritabanım içine çekmeye çalışıyorum ama bana biraz hata veriyor.Yerel mysql veritabanında mysql veritabanı çekilirken hata oluştu

Sorunu github'a gönderdim. Here, github'da yayınladığım sorun. Ayrıca hata günlüğünü de gönderiyorum. Bu sorunu çözmek için lütfen bana yardımcı olun.

Heroku veritabanını yerel veritabanım içine almanın başka bir yolu var mı ..?

Ayrıca verileri chunksize ile almaya çalışıyorum ancak aynı hatayı verdikten sonra yalnızca% 60 ila% 70 veri getiriyor.

cevap

4

Muhtemelen MySQL çalışması sırasında net_read_timeout'a ulaşmıştır - varsayılan değer 30 saniyedir (heroku ile olur).

net_read_timeout = 300 
net_write_timeout = 300 

yeniden başlatma MySQL ve yeniden deneyin:

MySQL yapılandırma dosyasında ekleyin.

+0

Mac mini üzerinde çalışıyorum. Yani bu değişiklikleri yapabileceğim yerden ... –

+0

MySQL sürümüne bağlıdır, ancak genellikle /etc/mysql/my.cnf veya /etc/my.cnf adresinde bulunan – c2h5oh

+3

Heroku doğrudan MySQL hizmetlerini sağlamaz - hangi MySQL Eklentisini kullanıyorsunuz? –

3

DB'yi içe aktarmak için komut istemini kullanabilirsiniz, aksi halde boyut kısıtlaması vardır.

Aynı mysql komutunu kullanın. Bakınız: http://www.cyberciti.biz/faq/mysql-import-command/

+0

Verileri, Heroku sunucudan getiriyorum ve heroku dosen .sql veritabanı dosyası sağlamaz. –