docker迁出mysql数据库
测试环境:
docker服务器
mysql服务器
IP
192.168.163.19
192.168.163.16
操作系统
CentOS7.8
CentOS7.8
docker版本
Docker18.09.9
/
数据库版本
MySQL8.0.22
MySQL8.0.22
1.查看docker相关情况
[root@docker-test /data/mysql/data]$ docker ps
启动mysql并映射转储目录到本地服务器,当前情况只适用于没有建立mysql实例时,启动的时候映射目录,如果已经启动实例,就需要更改其他配置文件来完成转储
[root@docker-test ~]$ docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql-test -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql
9b1cc179d909
2.选择指定导出的数据库进行mysqldump,指定到数据文件的目录下进行备份
root@9b1cc179d909:/# mysqldump -uroot -p hzh > /var/lib/mysql