首页 > 代码库 > mysql迁移

mysql迁移

      需要进行线下环境测试,需要拷贝出部分数据出来,即需要进行 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即可。同理,在本机的多个数据库之间迁移就更容易了。

mysql迁移