2012-07-12 30 views
10

Tôi đang cố gắng chạy một di chuyển Drupal qua SSH và drush (một dòng lệnh shell), sao chép dữ liệu từ cơ sở dữ liệu postgres sang mysql.Lỗi Postgres SSL

Nó hoạt động tốt trong một thời gian (~ 5 phút hoặc lâu hơn), nhưng sau đó tôi nhận được lỗi:

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

Kết nối postgres cơ sở dữ liệu dường như đã biến mất, và tôi chỉ nhận được lỗi:

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

Nó hoạt động tốt tại địa phương, vì vậy tôi nghĩ rằng vấn đề phải được với postgres và chạy một kịch bản qua SSH - nhưng googling các lỗi này trả về không có gì hữu ích. Có ai biết nguyên nhân của vấn đề này là gì không?

+2

Có thể là một thời gian chờ. đầu tiên kiểm tra nhật ký (có thể thay đổi ssl_renegotiation_limit) – wildplasser

+0

Đúng, đó chính xác là vấn đề - truy vấn mất quá nhiều thời gian để chạy, tôi viết lại nó và tất cả đều ổn. Cảm ơn rất nhiều vì sự giúp đỡ. Bạn có muốn đăng bình luận của mình dưới dạng câu trả lời và tôi có thể đánh dấu nó là đã được chấp nhận không? –

+0

Có bạn đi ... – wildplasser

Trả lời

4

Có thể là thời gian chờ. đầu tiên kiểm tra các bản ghi (có thể thay đổi ssl_renegotiation_limit)

BTW: IIRC, việc thương lượng lại không diễn ra sau một khoảng thời gian nhất định, nhưng sau một số tiền nhất định của các nhân vật truyền (2GB?)

1

Bạn nên kiểm tra cả nhật ký PostgreSQL và MySQL để biết thêm chi tiết tiềm năng. Nếu không có nhiều trong nhật ký PostgreSQL, hãy xem log_min_error_statement trong postgresql.conf. Khi bạn sẽ tìm thấy thông qua liên kết đó, bạn có thể điều chỉnh nó để tăng số lượng ghi nhật ký. Nếu vẫn không có manh mối trong nhật ký PostgreSQL, tôi sẽ xem xét các thành phần khác trong hệ thống của bạn để khắc phục sự cố.

+1

Cảm ơn mẹo. Tôi đã kiểm tra nhật ký và không có gì hữu ích, nhưng tôi sẽ cố gắng tăng ghi nhật ký và xem liệu có bất kỳ manh mối nào ở đó không. Chúc mừng, Ben –

Các vấn đề liên quan