第一,镜像拉取,运行镜像并挂载目录,尝试挂bin下,启动不了,不知为啥
docker run --privileged=true -itd --name=vmysql -p 3306:3306 -v /home/vmysql:/home/vmysql -e MYSQL_ROOT_PASSWORD=123456 mysql(图片太小,语句如上)
可以尝试载容器内外的目录分别创建文件,查看两端变化,会同步的
容器内创建空文件,容器外创建outfile,如图,同步变化效果
二,mysql数据库的备份和还原
1.尝试将mysql自带的库备份和还原,总有一些表失败,可能是因为多个主键的原因,各种尝试不好用,后来自己创建2个数据库进行备份和还原
2.备份命令:mysqldump -u root -p 数据库1 【表名】 > *.sql
3.还原命令:mysql -u root -p 数据库2 < *.sql
进入docker的mysql容器
建库
建表
建数据,查询验证有数据即可
备份开始:由test1库备份,还原到test2库,命令如上,直接上命令即可,退出mysql到容器内,切换到/bin目录下,方便命令运行,备份和还原如下:
登录msyql客户端,查看test2库是否有数据
备份过来了,简单的案例,数据表多的库,会遇到各种问题,待以后测试成功在发布。