Docker中,可以使用以下命令备份数据库:

  1. 首先,使用docker exec命令进入到运行中的数据库容器中:
docker exec -it <container_name> /bin/bash
  1. 使用mysqldump命令备份数据库,将备份数据写入到本地文件中:
mysqldump -u <username> -p <database_name> > /path/to/backup.sql

在执行此命令时,需要替换和<database_name>为实际的用户名和数据库名,/path/to/backup.sql为备份文件的路径和名称。

  1. 退出容器并复制备份文件到宿主机:
exit
docker cp <container_name>:/path/to/backup.sql /path/on/host/backup.sql

将<container_name>替换为实际的容器名称,/path/to/backup.sql替换为备份文件在容器中的路径和名称,/path/on/host/backup.sql替换为备份文件在宿主机中的路径和名称。

备份文件现在已存储在宿主机上,可以使用该文件恢复数据库

docker dump 备份数据库

原文地址: http://www.cveoy.top/t/topic/huFj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录