Ubuntu 22.04
Sponsored Link

MySQL 8.0 : mysqldump के साथ बैकअप2023/09/14

 
बैकअप और MySQL डेटा को पुनर्स्थापित करने के लिए, [mysqldump] के साथ चलना संभव है।
[1] MySQL का डंप डेटा लेने के लिए [mysqldump] चलाएँ।
# सभी तालिकाओं को लॉक करें और सभी डेटा को MySQL में डंप करें
# डेटा डंप करने के दौरान, रीडिंग भी लॉक हो जाती है, इसलिए डेटाबेस का उपयोग करना वास्तव में असंभव है

root@dlp:~#
mysqldump --lock-all-tables --all-databases --events > mysql_dump.sql

# सभी डेटा को बिना लॉक किए लेकिन लेनदेन के साथ डंप करें
# [--single-transaction] विकल्प द्वारा डेटा अखंडता सुनिश्चित की गई

root@dlp:~#
mysqldump --single-transaction --all-databases --events > mysql_dump.sql

# विशिष्ट डेटाबेस डंप करें

root@dlp:~#
mysqldump test_database --single-transaction --events > mysql_dump.sql

[2] किसी अन्य होस्ट पर बैकअप से डेटा पुनर्स्थापित करने के लिए, निम्नानुसार चलाएँ।
पुनर्स्थापित करने से पहले, डंप डेटा को [rsync] या [scp] इत्यादि के साथ लक्ष्य होस्ट पर स्थानांतरित करें।
# सभी डंप किए गए डेटा के लिए, बस एक फ़ाइल आयात करें

root@node01:~#
mysql < mysql_dump.sql

# विशिष्ट डेटाबेस के साथ डंप किए गए डेटा के लिए,
# पहले उसी DB नाम से एक खाली डेटाबेस बनाएं और उसके बाद, एक फ़ाइल आयात करें

root@node01:~#
mysql test_database < mysql_dump.sql

मिलान सामग्री