备份压缩
docker exec -i  容器ID  mysqldump -u数据库帐号 -p数据库密码  数据库名 | gzip > 宿主机目录/bak_`date '+%Y%m%d%H%M%S'`.sql.gz

还原
解压文件
ungzip  压缩文件名.sql.gz

复制到容器内
docker cp bak.sql 容器ID:/bak.sql
登录容器
docker exec -it 容器ID bash
登录数据库
mysql -u root -p
切换到要被覆盖的数据库,如果没有先创建一个
use db1;
一定要确保数据库切换成功了,要不然把别的库给覆盖了
用备份文件覆盖db1
source /bak.sql