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

posted @ 2020-08-10 09:18  开怀的猫  阅读(1611)  评论(0编辑  收藏  举报