利用mysqlshell工具進行MySql數據庫備份和還原


利用mysqlshell工具進行MySql數據庫備份和還原

數據庫版本: MYSQL 8.0.21

下載mysqlshell

下載地址:https://dev.mysql.com/downloads/shell/

選擇下載zip壓縮包

運行mysqlshell

解壓zip壓縮包后,進行bin文件夾,在命令行中執行:mysqlsh.exe

在mysqlshell中連接mysql數據庫

這里用root用戶進行連接,執行以下命令:

 \connect --mx root@localhost

給root用戶分配數據庫備份權限

 GRANT SELECT, BACKUP_ADMIN, RELOAD, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO `root`@`localhost`;

指定默認schema

執行以下命令:

 \use mysqlschema

用util.dumpInstance()進行備份

備份執行以下命令:

 util.dumpInstance("F:/mysqlbak")

其它參數配置參考:https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-utilities-dump-instance-schema.html

用util.loadDump()進行還原

還原執行以下命令:

 util.loadDump("F:/mysqlbak")

其它參數配置參考:https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-utilities-load-dump.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM