优米格
分享有营养的

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

BraUndress.png

环境如下:

  • 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 备份及恢复
赞(2)
未经允许禁止转载:优米格 » Docker环境下从sql脚本恢复mysql数据库数据

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系