目录
目录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 备份文件。


【打印正文】 发布时间:2026-07-09 10:00:46 浏览次数: 作者: 来源:本站原创