利用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