【MySQL 06】linux + Docker容器环境中备份和还原MySQL数据库

1、备份容器中的MySQL完整数据库:

命令: docker exec -it docker容器名 mysqld -uroot -p数据库密码 数据库名 > 备份文件名.sql
eg:  docker exec -it phoenix_mysql mysqldump -uroot -psiteweb1! phoenix > phoenix.sql

在这里插入图片描述

2、还原容器中的MySQL完整数据库

<1>先创建数据库目标数据库

create database phoenix;

<2>之后将备份文件移到容器中

docker  cp  要拷贝的文件路径    容器名:要拷贝到容器里面对应的路径
docker cp phoenix.sql  phoenix_mysql:/

<3>之后登录数据库,还原数据库

mysql -uroot -p
use phoenix;
source /phoenix.sql;

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_22938603/article/details/125522292