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;