2012-07-12 10 views
10

Próbuję uruchomić migrację Drupala przez SSH i zasypywanie (powłoka wiersza poleceń), kopiowanie danych z bazy danych postgres do mysql.Postgres SSL error

To działa dobrze przez jakiś czas (~ 5 minut lub tak), ale potem pojawia się błąd:

SQLSTATE[HY000]: General error: 7 SSL [error] SYSCALL error: EOF detected 

Połączenie z bazą danych PostgreSQL wydaje się już, a ja po prostu błędy:

SQLSTATE[HY000]: General error: 7 no [error] connection to the server 

Działa dobrze lokalnie, więc myślę, że problem musi być z postgresem i uruchomieniem skryptu przez SSH - ale szukanie w Google tych błędów nie przynosi niczego pożytecznego. Czy ktoś wie, co może być przyczyną tego?

+2

To może być czas oczekiwania. najpierw sprawdź dziennik (może zmienić ssl_renegotiation_limit) – wildplasser

+0

Tak, to był dokładnie problem - wykonanie zapytania trwało zbyt długo, przepisałem je i teraz wszystko jest w porządku. Bardzo dziękuję za pomoc. Czy chcesz opublikować swój komentarz jako odpowiedź i mogę oznaczyć go jako zaakceptowany? –

+0

Proszę ... – wildplasser

Odpowiedz

4

Może to być przekroczenie limitu czasu. najpierw sprawdzić dziennik (może zmienić ssl_renegotiation_limit)

BTW: IIRC, renegocjacja nie odbywa się po ustalonym czasie, ale po pewnej ilości przesyłanych znaków (2GB?)

1

Powinieneś sprawdzić oba logi PostgreSQL i MySQL, aby uzyskać dalsze szczegóły. Jeśli w dzienniku PostgreSQL nie ma zbyt wiele, spójrz na log_min_error_statement w postgresql.conf. Jak znajdziesz za pomocą tego linku, możesz go dostroić, aby zwiększyć ilość rejestrowanych danych. Jeśli w dzienniku PostgreSQL nadal nie ma wskazówek, przyjrzę się innym problemom w systemie.

+1

Dzięki za cynk. Sprawdziłem dziennik i nic nie pomogło, ale spróbuję zwiększyć rejestrację i sprawdzić, czy są tam jakieś wskazówki. Pozdrawiam, Ben –