标签:
需要进行线下环境测试,需要拷贝出部分数据出来,即需要进行 mysql 迁移,网上搜索了下资料,大都含糊不清。使用英文关键字google之后,很快明白。
迁移分为“部分迁移”和“全部迁移”,一般均使用mysqldump命令,命令用的好,基本可以解决一切问题。
使用范例:
mysqldump -h st01-db-product-mt-99.st01 -P5511 -unick -pnick --opt oped_nick_virgo
task_item_relation --where=‘job_id<100‘ --single-transaction > task_item_relation.sql
上述命令即可进行部分迁移。-h代表数据库的源机器名称,-P代表端口,--opt后跟数据库database名,再后是数据表名称,--where 代表迁移条件,通过限定条件可实现部分迁移,最后指定临时备份名称。
数据库导入:mysql -h 127.0.0.1 -unick -pnick -P3306 liyong_test < task_item_relation.sql
上述命令可以完成数据库导入。
如需要迁移全部数据库,在迁移命令中不再弃用--where即可。同理,在本机的多个数据库之间迁移就更容易了。
标签:
原文地址:http://blog.csdn.net/mysee1989/article/details/43453427