网站首页 文章专栏 mysql数据库复制
最近在搞项目迁移,代码迁移好说,直接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
转载请注明出处