एक दूरस्थ अमेज़ॅन RDS MySQL डेटाबेस का स्थानीय बैकअप कैसे बनाएं?


12

मैं दूरस्थ Amazon RDS MySQL डेटाबेस का स्थानीय बैकअप कैसे बनाऊँ? मुझे यह जानने की आवश्यकता है कि किसी MySQL डेटाबेस (किसी दूरस्थ अमेज़ॅन स्नैपशॉट नहीं) का पूर्ण स्थानीय बैकअप कैसे बनाया जा सकता है, जिसका उपयोग किसी भी MySQL सर्वर (पाठ्यक्रम के समान संस्करण) पर कहीं भी एक नए डेटाबेस को पुनर्स्थापित करने के लिए किया जा सकता है।

नोट: मुझे पता है कि MySQL के माध्यम से एक फ्लैट फ़ाइल से डेटा कैसे आयात किया जाए। यहां बताया गया है कि मैं कैसे कनेक्ट होता हूं:

mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p

यहां बताया गया है कि मैं एक एकल डेटाबेस तालिका कैसे लोड करता हूं:

mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';

क्या मेरे स्थानीय मशीन पर एडब्ल्यूएस पर सहेजे गए स्नैपशॉट में से एक को डाउनलोड करना संभव है? मैं इन बैकअप को प्राप्त करने के लिए सीधे अपने डेटाबेस से कनेक्ट नहीं करना चाहता।
modulitos

जवाबों:


9

mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql


उत्तर निकला: mysqldump --dat डेटाबेस myDB -v -h mydbInst.xxxxxx.us-east-1.rds.amazonaws.com -u myuser -P-3306 -p> rymyDB.sql
djangofan

2
यह सामान्य आकार के डेटाबेस के लिए भी विफल रहता है। आरडीएस उदाहरण बार बाहर निकलता है और कनेक्शन को छोड़ देता है, जिसे mysqldump दुर्भाग्य से "पूर्ण डाउनलोड" के रूप में व्याख्या करता है। Mysqldump के विफल होने से पहले मैं अपने 175MB डेटाबेस के लगभग 30MB डाउनलोड कर सकता हूं।
15

नमस्ते, मैं इसे का उपयोग करने की कोशिश कर रहा हूँ aws में Mysql के ई रिमोट bakup बनाने के लिए। मुझे त्रुटि पहुंच से इनकार किया जा रहा है यहां तक ​​कि सही क्रेडेंशियल्स के साथ भी यह सुरक्षा के कारण एसएचएस सुरक्षा है? मैंने खिड़कियों और स्थानीय जेनकींस सर्वर से एक ही त्रुटि के साथ दोनों की कोशिश की
उत्सव गुप्ता

1
एक ही कमांड मुझे मिल गया त्रुटि: 1045: रूट उपयोगकर्ता के लिए उपयोगकर्ता 'रूट' के लिए अस्वीकृत
सुशीवम

1
@modulitos आपको स्नैपशॉट से एक उदाहरण बनाना होगा और फिर mysqldump उस उदाहरण
रायसेन

1

यदि आप InnoDB का उपयोग कर रहे हैं, तो mysqldump का उपयोग-single-transaction के साथ किया जाना चाहिए। हम अपना बैकअप AWS माइक्रो इंस्टेंस का उपयोग करके करते हैं, फिर आधार में उसे ट्रांसफर / आर्काइव करते हैं। यह भी एक jenkins दास चलाने के लिए कॉन्फ़िगर किया गया है और यह सब एक केंद्रीय jenkins सर्वर के माध्यम से प्रबंधित होता है जिसे हम आधार में चलाते हैं।

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