docker中mysql的数据导出导入

docker启动mysql

1
docker run --name pascloud_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 --lower_case_table_names=1 --character-set-server=utf8 --collation-server=utf8

1、导出数据

1
docker exec -it pascloud_mysql mysqldump -uroot -proot pascloud > /opt/pascloud.sql

2、复制文件到容器里面

1
docker cp /opt/pascloud.sql pascloud_mysql:/opt/pascloud.sql

3、进入容器

1
docker exec -it pascloud_mysql bash

4、还原数据

1
2
3
4
mysql -uroot -proot
>create database pascloud;
>use pascloud;
>source /opt/pascloud.sql

分享