docker中mysql数据库的导入与导出(实践整理)

2025-07-14 21:16:09

1、step1:有时候数据量比较大,需要分表结构和表数据进行导入和导出,效率会较高;下面是在docker宿主机中对mysql数据库表结构进行导出:docker exec -it db_3302(docker中数据库容器名称) mysqldump -u root -p112233(密码)--force(强制执行) -R -E -d --databases test>/mybackup/backup/db/n2_console_ddl_20190806.sql(导出文件存放目录)

docker中mysql数据库的导入与导出(实践整理)

2、step2:导出表结构后,需要对表数据进行导出:docker exec -it db_3302(docker中数据库容器名称) mysqldump -u root -p112233 --熠硒勘唏force -t test>/mybackup/backup/db/n2_console_data_20190806.sql(导出文件存放目录)

docker中mysql数据库的导入与导出(实践整理)

3、step3:导出后,如果需要对该数据库进行导入,需要在docker宿主机中,远程连接数据库:mysql -uroot -p112233(密码) -h 10.10.10.10(IP地址) -P 3403(端口号)

docker中mysql数据库的导入与导出(实践整理)

4、step4:连接后,可以查看该数据库容器中的所有数据库,然后选择使用需要导入的数据库:show databases;use test;

docker中mysql数据库的导入与导出(实践整理)

5、step5:然后用source命令,先对数据库表结构进行导入:source /mybackup/backup/db/n2_console_ddl_20190806.sql(之前存储的目录)

docker中mysql数据库的导入与导出(实践整理)

6、step6:最后同样用source命令,导入数据库表数据:source /mybackup/backup/db/n2_console_data_20190806.sql(之前存储的目录)

docker中mysql数据库的导入与导出(实践整理)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢