利用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
本文为原创文章,想了解更多信息欢迎访问我的博客
https://www.cnblogs.com/ihappycat/