docker ps -a #查看mysql的CONTAINER ID(我这里是579)
docker exec -it 579 bash #进入docker容器内的mysql
#备份的命令如下所示,按回车键后再输入mysql密码
mysqldump -u [用户名] -p --databases [数据库1] [数据库2] [数据库n] > 文件备份名.sql
#仅供参考
mysqldump -u root -p --databases seata seata_order seata_account seata_storage > seata_all.sql
由图可知,备份后的文件在docker的/目录下
docker内文件下载
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
exit退出docker容器
将容器id为579下的/seata_all.sql文件下载到 本机的/root下
docker cp 579:/seata_all.sql /root/
然后用xshell等远程工具就可以将sql文件下载下来了