docker mysql数据迁移
1.导出mysql数据
1.1 #导出对应数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
1.2 #示例
mysqldump -u root my_mysql_data > ./my_mysql_data.sql
# 将mysql数据库中的my_mysql_data导出保存在当前目录下为my_mysql_data.sql文件。
# 注意:windows系统在,要在mysql安装目录的bin目录下执行,mysql/bin/
2.进入mysql 容器
2.1 #启动mysql镜像并进入容器内部
docker run -name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -it 镜像ID /bin/bash
3.导入mysql数据
3.1 #数据上传
docker cp ./my_mysql_data.sql 容器id:/home
3.2 #连接mysql
mysql -u root -p
输入密码:123456
3.3 #创建数据库
mysql> create database my_mysql_data ;
mysql> exit
3.4 #导入数据
mysql -u root -p my_mysql_data < my_mysql_data.sql
4.相关信息
4.1 获取镜像id
docker images
4.2 获取容器id
docker ps -a