2012-07-12 20 views
10

मैं एसएसएच और ड्रश (एक कमांड लाइन खोल) के माध्यम से एक ड्रूपल माइग्रेशन चलाने की कोशिश कर रहा हूं, एक पोस्टग्रेज़ डेटाबेस से डेटा को mysql में कॉपी कर रहा हूं।पोस्टग्रेस एसएसएल त्रुटि

थोड़ा समय (~ 5 मिनट या तो) के लिए ठीक काम करता है, लेकिन फिर मैं त्रुटि मिलती है:

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

postgres डेटाबेस कनेक्शन चला गया है लगता है, और मैं बस त्रुटियों मिलती है:

यह स्थानीय रूप से ठीक काम करता है, इसलिए मुझे लगता है कि समस्या पोस्टग्रेज़ के साथ होनी चाहिए और एसएसएच पर एक स्क्रिप्ट चलाना चाहिए - लेकिन इन त्रुटियों को गुगल करने से कुछ भी उपयोगी नहीं होता है। क्या किसी को भी इसका कारण पता है?

+2

समय समाप्त हो सकता है। पहले लॉग का निरीक्षण करें (शायद ssl_renegotiation_limit बदलें) – wildplasser

+0

हाँ, यह वास्तव में समस्या थी - क्वेरी को चलाने में बहुत लंबा समय लग रहा था, मैं इसे फिर से लिखता हूं और सब ठीक है। मदद के लिए बहुत बहुत धन्यवाद। क्या आप अपनी टिप्पणी को उत्तर के रूप में पोस्ट करना चाहते हैं और मैं इसे स्वीकार के रूप में चिह्नित कर सकता हूं? –

+0

वहां आप जाते हैं ... – wildplasser

उत्तर

4

एक टाइमआउट हो सकता है। पहले लॉग निरीक्षण (शायद ssl_renegotiation_limit बदल)

Btw: IIRC, पुनः मध्यस्थता समय की एक निश्चित राशि के बाद जगह नहीं ले करता है, लेकिन प्रेषित पात्रों की एक निश्चित राशि के बाद (2GB?)

1

आपको आगे के संभावित विवरणों के लिए अपने PostgreSQL और MySQL लॉग दोनों को जांचना चाहिए। यदि PostgreSQL लॉग में बहुत कुछ नहीं है, तो postgresql.conf में log_min_error_statement देखें। जैसा कि आप उस लिंक के माध्यम से पाएंगे, आप इसे लॉगिंग की मात्रा बढ़ाने के लिए ट्यून कर सकते हैं। यदि पोस्टग्रेएसक्यूएल लॉग में अभी भी संकेत नहीं हैं, तो मैं समस्या के लिए आपके सिस्टम में अन्य घटकों को देखूंगा।

+1

टिप के लिए धन्यवाद। मैंने लॉग की जांच की थी और कुछ भी सहायक नहीं था, लेकिन मैं लॉगिंग बढ़ाने की कोशिश करूंगा और देख सकता हूं कि वहां कोई सुराग है या नहीं। चीयर्स, बेन –