Docker环境下从sql脚本恢复mysql数据库数据

环境如下:

  • CentOS Linux release 8.2.2004 (Core);
  • Docker 19;

1.从指定SQL脚本恢复数据到指定数据库

#进入容器
docker exec -it mysql /bin/bash

#登录mysql
 mysql -uroot -proot

#切换到要恢复的数据库
mysql> use db1;
Database changed

#恢复数据
source /root/xiaofang_cloud-2022-01-03.sql

说明:

  • mysql是当前运行的容器名称;
  • db1是我当前需要恢复的数据库名称;
  • xiaofang_cloud-2022-01-03.sql是我使用的SQL数据脚本;
  • -p指定数据库的密码;
  • 注意路径的映射,不然找不到文件,比如我这里的/root目录- /root:/root:rw

参考:

  1. docker中MySQL 备份及恢复
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容