मैं S3 से MySql डेटाबेस डंप को कैसे पुनर्स्थापित कर सकता हूं?


0

मेरे पास एक gzipped डेटाबेस बैकअप है जो S3 पर संग्रहीत है और इसे डिस्क स्पेस की कमी के कारण पहले डाउनलोड करने के बिना इसे MySql पर पुनर्स्थापित करना चाहते हैं। मैंने नीचे दो आदेशों की कोशिश की, लेकिन gzip: stdin: not in gzip formatदोनों बार मिला ।

संस्करण 1:

s3cmd get s3://mybucket/mydbbackup.sql.gz | gzip -d | mysql -u root -p

संस्करण 2:

s3cmd get s3://mybucket/mydbbackup.sql.gz - | gzip -d | mysql -u root -p

इसे सीधे कम या कुछ और में पाइप करें। क्या आपको कुछ ऐसा दिख रहा है जो माईस्कल्ड की तरह दिखता है? यदि आप करते हैं तो क्या होता है s3cmd get s3://mybucket/mydbbackup.sql.gz - | od -x?
२०:

मुझे बहुत अधिक हेक्स आउटपुट मिलता है 0000000 7327 3a33 2f2f 6877 7265 7465 626f 7975। मुझे क्या खोजना चाहिए?
कालेंजी

s3cmd ... | od -xबस दोबारा जांचना आप कुछ भी मिल रहे थे करने के लिए था, और नहीं एक त्रुटि या कुछ और, वैसे भी अगर है कि आप mysql में कुछ देखते हैं क्या आप अपने आदेश पंक्ति के साथ मिलता है, पाइप के बिना देता है। तो s3cmd get s3://mybucket/mydbbackup.sql.gz - | gzip -d आप जो देखते हैं वह एसक्यूएल स्टेटमेंट के एक समूह की तरह दिखना चाहिए।
ज़ोरेडैच

यहां तक ​​कि इससे मुझे वही त्रुटि s3cmd get s3://mybucket/mydbbackup.sql.gz - | zcat
मिलती है

ह्म, मैं विचारों पर कम चल रहा हूं। आपने वास्तव में यह बैकअप कैसे बनाया?
Zoredache
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.