10

我正在尝试通过 SSH 和 drush(命令行 shell)运行 Drupal 迁移,将数据从 postgres 数据库复制到 mysql。

它可以正常工作一段时间(约 5 分钟左右),但随后出现错误:

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

postgres 数据库连接似乎已经消失,我只是得到错误:

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

它在本地运行良好,所以我认为问题一定出在 postgres 并通过 SSH 运行脚本 - 但是谷歌搜索这些错误没有任何用处。有谁知道这可能是什么原因造成的?

4

2 回答 2

4

可能是超时。首先检查日志(可能更改 ssl_renegotiation_limit)

顺便说一句:IIRC,重新协商不会在固定时间后发生,而是在一定数量的传输字符(2GB?)

于 2012-07-18T08:40:04.563 回答
1

您应该检查 PostgreSQL 和 MySQL 日志以获取更多潜在详细信息。如果 PostgreSQL 日志中没有太多内容,请查看 postgresql.conf 中的log_min_error_statement。正如您将通过该链接找到的那样,您可以对其进行调整以增加日志记录的数量。如果 PostgreSQL 日志中仍然没有线索,我会查看系统中的其他组件是否存在问题。

于 2012-07-12T11:58:06.947 回答