服务器S1上db1数据库有张player表,服务器S2上db2有张player表,两张的结构相同
想要把两张表合并到服务器S3上db3数据库里面的player表
求大神指点迷津,迷茫惆怅啊。数据库MYSQL

解决方案 »

  1.   

    如果是MYSQL
    1、导出S1、S2数据,导入S3,再做处理;
    2、用FEDERATED引擎访问S1、S2中的表,示例
    CREATE TABLE `a` (
       `tid` INT(6) NOT NULL AUTO_INCREMENT,
       `subject` VARCHAR(20) DEFAULT NULL,
       UNIQUE KEY `tid` (`tid`),
       KEY `tt` (`tid`,`subject`)
    ) ENGINE=FEDERATED   
    CONNECTION='mysql://aa:[email protected]:3306/ee/a'
    ee:数据库名
    a:表名
      

  2.   

    方法2,MYSQL不支持链接服务器
      

  3.   

    方法2,MYSQL不支持链接服务器
    那就没法了,谢了哈,就先导出再操作吧。
    就怕容易出错,多了一步手动操作。