Otrzymałem duży plik kopii zapasowej mysql BARDZO. Jest to ~ 630 MB ... Chyba ktoś pomyślał, że to dobry pomysł, aby przechowywać obrazy w bazie danych ... W każdym razie, muszę jakoś przywrócić dane w MySQL. Ale nie mogę tego zrobić z powodu rozmiaru pliku.Importuj duży plik .sql do MySQL
Najpierw próbowałem zrobić to za pomocą MySQL Workbench. Ale gdy próbuję zaimportować plik, pojawia się następujący błąd:
Could not allocate xxxxx bytes to read file C:\backup.sql
Następnie próbowałem zrobić to za pomocą wiersza polecenia. Wszedłem w cmd
następujące:
C:\> mysql -u user -pPassword database < C:\backups.sql
że w końcu daje mi następujące ostrzeżenie:
ERROR 2006 (HY000) at line 68230: MySQL server has gone away
domyślać, że jest także ze względu na duży rozmiar pliku?
Nie mam innych pomysłów na przywrócenie danych. Czy to nadal możliwe?
otworzyć go za pomocą edytora tekstu i podzielić plik w części. Zwróć uwagę, że zachowujesz poprawną składnię. – P1nGu1n
Jak długo to trwa, zanim odejdzie? Odtworzyłem plik 1,2 GB sql przy użyciu klienta mysql, więc jest to zdecydowanie możliwe. –
Nie jestem ekspertem MySQL, ale znalazłem ten artykuł, który odnosi się do ustawień limitu czasu w pliku konfiguracyjnym, które mogą być przyczyną problemu z uwagi na rozmiar pliku ... http://thenitai.com/2010/10/31/a-solution-to-mysql-error-2006-hy000-mysql-server-gone-away/ – bUKaneer