解决方案 »

  1.   

    先在主服务器上用select into outfile 或者 mysqldump 导出数据可以在参数中执行导出的表再在备服务器上用load data infile 或者 source命令 导入数据
    这几个命令都属于比较常见的命令,百度一下就有很多例子
      

  2.   

    mysqldump导出,然后到备服务器上mysql导入就可以。
    如果数据量比较大的话,另外办法xtrabackup
      

  3.   

    mysqldump -uroot -p123 DBNAME accounts -w"iuid ='abc'" >r:\temp\test.text
    mysqldump -uroot -p123 DBNAME logins -w"iuid ='abc'" >r:\temp\test1.text
    mysqldump -uroot -p123 DBNAME buys -w"iuid ='abc'" >r:\temp\test2.textMYSQL -U -P <test.text
      

  4.   

    navicate 这个工具,可以从一个地方把数据还原到另一个地方
      

  5.   

    给些建议吧:
    上周我也刚刚做了跟LZ类似的相关操作。
    1. 确定移动的表中字段是否在其他表中有所关联,(字段关联主要是自增ID);
    2. 如果没有关联,建议将数据导出找一个临时表,把没有用的表数据drop掉;如果有自增id的困扰,这个简单,直接一个update语句就可以搞定(更新的时候记住 要通过 "order by 自增id desc "  , 要不然你更新肯定会失败,具体原因的话,自己理解吧 );
    3 如果有关联, 那就需要你写代码, 去检测了有关联的ID, 把这些关联的ID,一起更新掉, 这样数据才不会乱掉。我当时为了整这个 ,走了很多弯路,希望对你有帮助
      

  6.   

    直接用 select * from xxxxxxxx where id = 12312输出所有符合条件的记录,然后再到另外的数据库进行 load data