docker 备份MySQL数据库
时间: 2023-10-22 19:06:50 浏览: 82
备份MySQL数据库
可以通过 Docker 的命令行工具进行备份 MySQL 数据库,具体步骤如下:
1. 进入运行 MySQL 容器的终端:
```
docker exec -it [mysql_container_name] bash
```
2. 在容器中执行备份命令:
```
mysqldump -u [username] -p[password] [database_name] > [backup_file_name].sql
```
如果需要备份所有数据库,可以使用 `--all-databases` 参数。
3. 退出容器终端。
4. 将备份文件从容器中复制到宿主机上:
```
docker cp [mysql_container_name]:/[backup_file_name].sql /[host_path]/[backup_file_name].sql
```
其中,`[host_path]` 是宿主机上的目录路径。
这样就完成了 MySQL 数据库的备份。如果需要恢复备份数据,可以使用以下命令:
```
mysql -u [username] -p[password] [database_name] < [backup_file_name].sql
```
其中,`[database_name]` 是需要恢复的数据库名。
阅读全文