我现在有两台机器,A和B,上面有个数据库A_DB,和B_DB,
我想将A_DB的表TA完全复制到B_DB的表TB中,TA和TB是一样的结构。
有什么好的命令??

解决方案 »

  1.   

    如果表TB已经存在,则在A_DB中 select * from TA INTO OUTFILE 'data.txt' ;然后将data.txt复制到 B, 然后再执行SQL语句 LOAD DATA INFILE '/mydir/data.txt' INTO TABLE TB;如果TB表不存在,则可以直接用mysqldump 导出A_DB中的TA表,然后再导入会在B_DB上创建TA并导入数据。
      

  2.   

    没有,MYSQL不支持db link.如果你的表是myisam, 倒是有个简单的方法,直接COPY这个表 A机 A_DB目录中的 TA.* (TA.MYI,TA.MYD,TA.FRM) 文件到 B机 B_DB目录中即可。
      

  3.   

    mysql里面目前没有链接服务器这个东西
    所以,你还是用备份恢复的方式或导出导入的方式进行吧