docker备份 mysql 导入导出
1 进入docker容器中
sudo docker exec -it 容器名称 bash
2 备份数据库中的表
mysqldump -uroot -p -t dbname tablename1 tablename2 tablename3 > /opt/db_bac.sql
3 退出容器
exit
4 将备份的sql文件复制出来
sudo docker cp 容器名称:/opt/db_bac.sql 复制的路径
5 将复制的sql文件复制进新的容器中,并进入容器
sudo docker cp 文件路径 容器名称:/opt/db_bac.sql
sudo docker exec -it 容器名称 bash
6 进入mysql
mysql -uroot -p 输入密码
7 进入数据库
use dbname
8 将sql文件数据导入到新的数据库中
source /opt/db_bac.sql;
9 查看数据是否成功导入
select * from tablename1;