docker镜像下如何备份mysql数据
1、首先连接进入linux,并且进入到docker配置文件所在目录下,如图:
2、然后通过docker-compose ps命令查看所安装的镜像
3、找到其中mysql的镜像名称,然后执行命令docker exec -it deploy_mysql_1 bash 进入mysql镜像
4、然后在镜像中进入mysql的bin目录下执行mysqldump命令备份:mys孥恶膈茯qldump -uroot -p 数据库名> /即枢潋雳var/lib/mysql/bak.sql,回车然后输入密码即可备份成功。
5、注意:/var/lib/mysql这个路径是配置在docker配置文件中的,这个可以自定义。因为这个目录配置好了映射之后,就会直接同步到主机下面的目录:
6、那么怎么找到对应关系呢,可以执行docker inspect deploy_mysql_1查看mysq镜像信缓肉酪盂息找到对应关系,Destination表示镜像目录,Source表示对应的宿主机目录,我们只要备份到镜像目录下,数据就会同步到主机的对应目录下
7、切换到镜像目录/var/lib/mysql查看会发现已经被备份成功,然后切换到对应的主机目录里面发现也会有一份文件,我们就可以将主机目录下的备份文件导出到本地即可
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。