docker容器 mysql dump备份和导入

备份数据:

查询容器id:docker ps | grep mysql

进入容器:docker exec -it containerId sh

整库备份:

mysqldump -h主机ip -P端口 -p密码 --hex-blob  -c --single-transaction --set-gtid-purged=OFF  -B myDatabase> /home/data_backup.sql

指定表备份:

mysqldump -h主机ip -P端口 -p密码 --hex-blob  -c --single-transaction --set-gtid-purged=OFF --skip-add-drop-table  -B myDatabase--tables "t_table1;t_table2" > /home/data_backup_with_tables.sql

将容器dump的数据拷贝容器外/home/mydata:docker cp mysqlContainerID :/home/mydata

数据导入:

docker exec mysql容器ID  sh -c "mkdir -p /home/data/testme"

docker cp /home/mydata mysql 容器ID:/home/data/testme/data_backup.sql

docker exec mysql 容器ID sh -c "mysql -u用户名 -p密码 mydatabase< /home/data/testme/data_backup.sql"

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值