Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odtworzenie tablic z backup'a
Forum PHP.pl > Forum > Bazy danych > MySQL
gizmo
Zrzuciłem sobie bazę/tabele poleceniem
Kod
mysqldump....
otrzymałem ładny pliczek baza.sql o rozmiarze 370MB w środku jest jakieś 1 700 000 rekordów. Podczas próby podczytania go do bazy z konsoli
Kod
mysql -p -D raport < baza.sql
wylatuje z błędem:
Kod
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '<br /
>
<b>Fatal error</b>:  Maximum execution time of 300 seconds exceeded in <b' at li
ne 1

Może spotkaliście się z takim problemem. Proszę poradźcie coś.
nospor
Jak głosi komunikat, twoje zapytania wykonują się dłuzej niz 300 sekund. Patrząc na rozmiar pliku nic dziwnego. Musisz se to albo robic na mniejsze paczki, albo swiekszyc czas dla mysql w my.ini:
set-variable = wait_timeout=300
set-variable = interactive_timeout=300

i se ustaw tezmienne chyba na tyle zeby starczylo
gizmo
w my.cnf dodałem:
set-variable = wait_timeout=600
set-variable = interactive_timeout=600

ale wywaliło, że

/usr/local/mysql/bin/mysql: unknown variable 'wait_timeout=600'
/usr/local/mysql/bin/mysql: unknown variable 'interactive_timeout=600'

szykam jeszcze w dokumentacji co by tam dopisać w tym my.cnf
nospor
A dales to w sekcji [mysqld]? (bo to ważne)
Kod
[mysqld]
....
set-variable = wait_timeout=600
set-variable = interactive_timeout=600
...
gizmo
Ok wszystko działa, pomogło
Wielka buźka albo lepiej wielki browar.
Dziękuję
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.