docker容器部署的mysql导入/导出sql文件
一.导入首先将sql文件复制到mysql容器中docker cp xxx.sql mysql: .//mysql是容器的名字,将sql文件拷贝到mysql容器下根目录然后进入mysqlmysql -uroot -pPassword执行sqlsource xxx.sql;二.导出mysqldump命令简介:-d...
·
一.导入
首先将sql文件复制到mysql容器中
docker cp xxx.sql mysql: . //mysql是容器的名字,将sql文件拷贝到mysql容器下根目录
然后进入mysql
mysql -uroot -pPassword
执行sql
source xxx.sql;
二.导出
mysqldump命令简介:
-d 结构(--no-data:不导出任何数据,只导出数据库表结构)
-t 数据(--no-create-info:只导出数据,而不添加CREATE TABLE 语句)
-n (--no-create-db:只导出数据,而不添加CREATE DATABASE 语句)
-R (--routines:导出存储过程以及自定义函数)
-E (--events:导出事件)
--triggers (默认导出触发器,使用--skip-triggers屏蔽导出)
-B (--databases:导出数据库列表,单个库时可省略)
1.导出所有数据库信息
mysqldump -uroot -pPassword --all-databases > xxx.sql;
2.导出部分数据库信息
mysqldump -uroot -pPassword --databases database_1 database_2 > xxx.sql;
3.导出存储过程和函数
mysqldump -R -ndt -uroot -pPassword --databases xxx > xxx.sql;
4.导出一个表结构
mysqldump -d dbname1 tablename1 -u root -p > xxx.sql
生成好sql文件后同样用docker cp命令导出mysql容器
更多推荐
已为社区贡献10条内容
所有评论(0)