docker mysql数据迁移

时间:2025-03-31 21:58:30

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