首页 > 技术文章 > 利用mysqlshell工具进行MySql数据库备份和还原

ihappycat 2020-08-10 09:18 原文

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

推荐阅读