目录
目录X
Docker MySQL 单库备份
AI摘要(BLUF)
Docker MySQL 单库备份只需一条命令,即可将 Docker 容器中的指定数据库备份到宿主机。1. 备份命令在宿主机终端执行以下命令(将大括号内的内容替换为你的实际信息):dockerexec-i{容器名或ID}mysqldump-uroot-p'{你的密码}'{数据库名}>./{数据库名}_backup.sql极简示例:如果容器 ID 是 d15a4408cda7,密码是 123456,要备份 shop 库:dockerexec-id15a4408cda7mysqldump-uroot-p'123456'shop>./shop_backup.sql2. 注意事项不显示密码……
Docker MySQL 单库备份
只需一条命令,即可将 Docker 容器中的指定数据库备份到宿主机。
1. 备份命令
在宿主机终端执行以下命令(将大括号内的内容替换为你的实际信息):
docker exec -i {容器名或ID} mysqldump -uroot -p'{你的密码}' {数据库名} > ./{数据库名}_backup.sql极简示例:如果容器 ID 是
d15a4408cda7,密码是123456,要备份shop库:
docker exec -i d15a4408cda7 mysqldump -uroot -p'123456' shop > ./shop_backup.sql
2. 注意事项
不显示密码的写法:若不想在明文历史记录中留下密码,可将
-p'你的密码'改为-p。按下回车后,终端会提示Enter password:,此时盲输密码并回车即可。MySQL 8.0 权限报错:如果备份时报错提示
PROCESS privilege,请在命令中加入--no-tablespaces参数:
docker exec -i d15a4408cda7 mysqldump -uroot -p --no-tablespaces shop > ./shop_backup.sql
检查结果:命令执行完后,在当前目录下运行
ls命令,即可看到生成的.sql备份文件。