有二台服务器:
10.2.1.122 (有数据库:X;表名A)
10.2.1.125(有数据库:X;表名A)
二个A表结构都一样。想把122机器上的 A表的2009年 的数据 都倒到:125的A表里。122机器上的A表就不要2009年的数据了。请问各位大侠,怎么倒?谢谢

解决方案 »

  1.   

    如果要以后都同步,网上搜一下数据库同步(replication)的过程就好了
    如果只是这次同步数据,那么Linux只要用mysqldump -uxxxx -pxxx 数据库名 表名 >> 文件,然后在另一个表上mysqldump  -uxxxx -pxxx 数据库名 < 文件 ,就行了
    windows的话,装个啥管理软件导出再倒入也行
      

  2.   

    对了,直接select * from table_name where xxxx into outfile '文件',然后load data infile '' into table table_name('1','2',....)
    这样简单一些
      

  3.   

    1:在122机器上执行SELECT * FROM A WHERE YEAR(COLNAME)=2009 INTO OUTFILE 'C:\2009.SQL'
    2: 在125上执行DELETE FROM A WHERE YEAR(COLNAME)=2009;
    3: 在125上执行 LOAD DATA INFILE 'C:\2009.txt' INTO TABLE A;
      

  4.   

    我把数据文件导到  /root/file/wsa.sql但提示不行。我的读写权限都开着呢
      

  5.   

    错误信息是什么?另外你是如何导出 的?是用SELECT还是用MYSQLDUMP ?