一、非docker环境
1.连接mysql服务器,
mysql -uroot -p
然后输入密码
2.导出sql文件
mysqldump -uroot -p数据库密码 -h127.0.0.1 -P3306 数据库名 >导出的sql文件名以及路径
3.导入sql文件到mysql服务器 (不执行第二步)
mysqldump -uroot -p数据库密码 -h127.0.0.1 -P3306 数据库名 <导出的sql文件名的存放位置以及名字
二、docker环境
1.docker进入mysql服务器
docker exec -it mysql容器id bash
2.连接mysql服务器
mysql -uroot -p
然后输入mysql密码
3.导出sql文件
mysql -uroot -p数据库密码 -h127.0.0.1 -P3306 数据库名 >导出的sql文件名的存放位置以及名字
三、docker导入sql到mysql服务器
1上传要导入的sql到服务器,并放置到mysql的容器根目录
docker cp 导入的sql文件路径及名子 mysql:/
2.连接docker中的mysql容器
docker exec -it 容器名(或者mysql容器Id) bash
3.导入sql文件
mysql -uroot -p密码 -h127.0.0.1 -P3306 数据库名 <sql文件路径及名字