https://www.jb51.net/article/147114.htm

docker exec mysql /usr/bin/mysqldump -u root —password=root123 {databaseName}> export.sql

复制数据集到docker内部
run_cmd.get_exec_command_result(‘docker cp /opt/deploy/db_bak_239_2021122101.sql mysql:/opt’)

把数据集导入到mysql
res_sql = run_cmd.get_exec_command_result(‘docker exec -it mysql bash -c “mysql -uroot -proot123 < /opt/db_bak_239_2021122101.sql”‘)
print(res_sql)

在宿主机复制docker内部文件到外部
docker cp phoenix-basic:/opt/phoenix-basic/phoenix-basic.jar /root/houduan/

/opt/mysql/bin/mysqldump -uroot -proot123 -h127.0.0.1 -P 3306 > bak.sql 备份数据集

使用mysql docker镜像时,登录mysql方式
先进入mysql容器,在登录mysql
docker exec -it mysql mysql -uroot -proot123 即可登录

导出数据集
docker exec -i mysql mysqldump -uroot -proot123 —all-databases > daochu.sql
docker exec -it mysql mysqldump -uroot -proot123 —all-databases > daochu.sql

导入数据集
docker exec -i mysql mysql -uroot -proot123 < $1

https://blog.csdn.net/weixin_42522374/article/details/113382511
备份数据
docker exec mysql sh -c ‘exec mysqldump —all-databases -uroot -p”root123”‘ > /some/path/on/your/host/all-databases.sql
恢复数据
docker exec -i mysql sh -c ‘exec mysql -uroot -p”root23”‘ < /some/path/on/your/host/all-databases.sql

docker中使用MySQL数据库

今天就用docker来搭建一台MySQL数据库服务器。
http://t.csdn.cn/19bvX