1) mysqldump से एकल डाटाबेस निकालें "फ़ाइल नाम" एसक्यूएल फ़ाइल और इसे संपीड़ित प्रारूप में डेटाबेस-name.sql.gz पर संग्रहीत करें।
2) mysqldump से एकल तालिका निकालें:
sh mysqldumpsplitter.sh --source filename --extract TABLE --match_str table-name
आदेश निर्दिष्ट "फ़ाइल नाम" mysqldump फ़ाइल से निर्दिष्ट तालिका के लिए एसक्यूएल बना सकते हैं और डेटाबेस-name.sql के लिए संकुचित प्रारूप में स्टोर करेगा ऊपर .gz।
3) निकालें mysqldump से नियमित अभिव्यक्ति मिलान टेबल:
sh mysqldumpsplitter.sh --source filename --extract REGEXP --match_str regular-expression
आदेश तालिकाओं के लिए SQLs पैदा करेगा ऊपर निर्दिष्ट "फ़ाइल नाम" mysqldump फ़ाइल से अभिव्यक्ति नियमित निर्दिष्ट मिलान और करने के लिए संकुचित प्रारूप में संग्रहीत व्यक्तिगत तालिका-नाम.sql.gz।
4) mysqldump से सभी डेटाबेस निकालें:
sh mysqldumpsplitter.sh --source filename --extract ALLDBS
आदेश से ऊपर mysqldump फ़ाइल निर्दिष्ट "फ़ाइल नाम" से सभी डेटाबेस निकालने और व्यक्तिगत डेटाबेस-name.sql के लिए संकुचित स्वरूप में संग्रहीत करेगा। GZ।
5) mysqldump से सभी टेबल निकालें:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES
आदेश से ऊपर mysqldump फ़ाइल निर्दिष्ट "फ़ाइल नाम" से सभी तालिकाओं निकालने और व्यक्तिगत टेबल name.sql के लिए संकुचित स्वरूप में संग्रहीत करेगा। GZ।
6) mysqldump से तालिकाओं की सूची निकालें:
sh mysqldumpsplitter.sh --source filename --extract REGEXP --match_str '(table1|table2|table3)'
आदेश निर्दिष्ट "फ़ाइल नाम" mysqldump फ़ाइल से तालिकाओं निकालने और व्यक्तिगत टेबल name.sql के लिए संकुचित प्रारूप में उन्हें स्टोर करेगा ऊपर .gz।
7) संकुचित mysqldump से एक डेटाबेस निकालें:
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB --match_str 'dbname' --decompression gzip
आदेश gzip का उपयोग कर filename.sql.gz को संपीड़ित होगा ऊपर, डेटाबेस "filename.sql.gz" से "dbname" & नामित निकालने इसे आउट/dbname.sql के रूप में स्टोर करें।GZ
8) एक असम्पीडित प्रारूप में संकुचित mysqldump से एक डेटाबेस निकालें:
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB --match_str 'dbname' --decompression gzip --compression none
आदेश gzip का उपयोग कर filename.sql.gz संपीड़न हटाने और निकालने जाएगा ऊपर डेटाबेस "फ़ाइल नाम से" dbname "नाम .sql.gz "& सादा एसक्यूएल के रूप में यह दुकान बाहर/dbname.sql अलग फ़ोल्डर में mysqldump से
9) निकालें alltables:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES --output_dir /path/to/extracts/
आदेश से ऊपर mysqldump फ़ाइल निर्दिष्ट "फ़ाइल नाम" से सभी तालिकाओं निकालने और व्यक्तिगत फ़ाइलों को संकुचित प्रारूप में टेबल अर्क होगा, टेबल-name.sql.gz// अर्क को/के तहत/पथ संग्रहीत। स्क्रिप्ट फ़ोल्डर/पथ/से/निष्कर्ष/यदि मौजूद नहीं है तो बना देगा।
10) एक पूर्ण डंप में एक डेटाबेस से एक या अधिक तालिकाओं निकालें:
पर विचार करें आप विभिन्न डेटाबेस के साथ एक पूर्ण डम्प है और आप एक डेटाबेस से निकालने कुछ तालिकाओं के लिए चाहते हैं।
निकालें एकल डाटाबेस: sh mysqldumpsplitter.sh --source filename --extract DB --match_str DBNAME --compression none
निकालें सभी तालिकाओं sh mysqldumpsplitter.sh --source out/DBNAME.sql --extract REGEXP --match_str "(tbl1|tbl2)"
यद्यपि हम एक आदेश में यह करने के लिए इस प्रकार एक और विकल्प का उपयोग कर सकते हैं:
sh mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.(tbl1|tbl2)" --compression none
आदेश ऊपर से दोनों tbl1 और tbl2 निकाल देंगे वर्तमान निर्देशिका में फ़ोल्डर "आउट" के तहत एसक्यूएल प्रारूप में डीबीएनएन डेटाबेस।
इस प्रकार आप एकल तालिका निकाल सकते हैं:
sh mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.(tbl1)" --compression none
11) विशिष्ट डेटाबेस से सभी तालिकाओं निकालें:
mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.*" --compression none
आदेश से ऊपर एसक्यूएल में DBNAME डेटाबेस से सभी तालिकाओं निकाल देंगे प्रारूप और इसे "आउट" निर्देशिका के अंतर्गत स्टोर करें।
12) mysqldump फ़ाइल
mysqldumpsplitter.sh --source filename --desc
आदेश से ऊपर डंप फ़ाइल से डेटाबेस और तालिकाओं सूची जाएगा की सूची सामग्री।
आप बाद में फ़ाइलों को लोड करने के लिए चुन सकते हैं: zcat filename.sql.gz | mysql -uUSER -p -hHOSTNAME
इस प्रश्न को देखें यदि आप कैसे खोजते हैं [छोटी फ़ाइलों में एक बड़े पोस्टग्रेस्क्ल डंप को विभाजित करें] (http://unix.stackexchange.com/questions/351546/split-a-large-postgresql-dump-into- छोटी फाइलें) – rubo77