2012-07-12 26 views
10

Estoy tratando de ejecutar una migración de Drupal a través de SSH y drush (un shell de línea de comandos), copiando datos de una base de datos de postgres a mysql.Error de Postgres SSL

Funciona bien durante un tiempo (~ 5 minutos o así), pero luego me sale el error:

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

La conexión de base de datos PostgreSQL parece haber desaparecido, y que acaba de obtener errores:

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

Funciona bien localmente, por lo que creo que el problema debe ser con postgres y ejecutar un script a través de SSH, pero buscar en Google estos errores no devuelve nada útil. ¿Alguien sabe lo que podría estar causando esto?

+2

podría ser un tiempo de espera. primero inspeccione el registro (quizás cambie ssl_renegotiation_limit) – wildplasser

+0

Sí, ese era exactamente el problema: la búsqueda tardaba demasiado en ejecutarse, la reescribí y todo está bien ahora. Muchas gracias por la ayuda. ¿Desea publicar su comentario como respuesta y puedo marcarlo como aceptado? –

+0

Ahí va ... – wildplasser

Respuesta

4

Podría ser un tiempo de espera. primero inspeccionar el registro (tal vez cambiar ssl_renegotiation_limit)

Por cierto: IIRC, la renegociación no tiene lugar después de una cantidad fija de tiempo, pero después de una cierta cantidad de caracteres transmitidos (2 GB?)

1

Debe consultar sus registros de PostgreSQL y MySQL para obtener más detalles potenciales. Si no hay mucho en el registro de PostgreSQL, mira el log_min_error_statement en postgresql.conf. Como lo verá a través de ese enlace, puede sintonizarlo para aumentar la cantidad de registros. Si todavía no hay pistas en el registro de PostgreSQL, buscaría otros problemas en su sistema.

+1

Gracias por el consejo. Había revisado el registro y no había nada útil, pero intentaré aumentar el registro y ver si hay alguna pista allí. Saludos, Ben –

Cuestiones relacionadas