网站首页 文章专栏 mysql数据库复制

mysql数据库复制

编辑时间:2021-01-29 14:20:46 作者:苹果 浏览量:3050




最近在搞项目迁移,代码迁移好说,直接git拉代码就完事了,至于数据库复制一份新的空库,有几步操作,记下来:


1.创建要导的库

CREATE DATABASE `db_2` DEFAULT CHARACTER SET utf8mb4 COLLATE UTF8mb4_GENERAL_CI;


2.复制

远程复制:

比较好用的方法:

1.先生成sql文件

 只导出表结构: mysqldump -uroot -p -d db_1 > db_1.sql

导出表结构+数据:mysqldump -uroot -p  db_1 > db_1.sql


2.从远程把sql文件复制过来

 scp -P端口号  root@IP:/data/db_1.sqll  /data/db_1.sql


3.导入sal文件

mysql -uroot -p db_2<db_1 


也可以(前提是允许外部访问数据库):

mysqldump -h 'IP' -uroot -p123456 --opt --compress db_1 --skip-lock-tables | mysql -h localhost -uroot -p123456 db_2



本地复制:

mysqldump db_1 -u root -p123456 --add-drop-table | mysql db_2 -u root -p123456



    出自:何冰华个人网站

    地址:https://www.hebinghua.com/

    转载请注明出处


来说两句吧
最新评论