正文
服务器在使用了 Docker 后,对于备份和恢复数据库的事情做下记录:
由于 docker 不是实体,所以要把mysql的数据库导出到物理机上,命令如下:
1:查看下 mysql 运行名称
1 #docker ps
结果:
2:备份docker数据库
- 由第一步的结果可知,我们的 mysql 运行在一个叫 mysql_server 的 docker
容器中。而我们要备份的数据库就在里面,叫做 test_db。mysql
的用户名密码均为root,我们将文件备份到/opt/sql_bak文件夹下。
1 docker exec -it mysql_server【docker容器名称/ID】 mysqldu