服务器A上有个数据库DB1,服务器B上有个数据库DB2,它们都有一个stu表。怎么通过一条sql查询出2个stu表里面所有的记录?那位大虾看看,万分感谢。

解决方案 »

  1.   

    mysql?
    安装FEDERATED 是存储引擎
    CREATE TABLE xxx_b ( 
        id    INT(20) NOT NULL AUTO_INCREMENT, 
        username  VARCHAR(32) NOT NULL DEFAULT '', 
        password  VARCHAR(32), 
        PRIMARY KEY  (id) 

    ENGINE=FEDERATED 
    CONNECTION='mysql://broot:[email protected]:3306/dbname/b表'; 
      

  2.   

    MYSQL不支持链接服务器,只有用FEDERATED 存储引擎,才能访问不同服务器中的表
      

  3.   

    哦,原来如此。
    那我还要安装个FEDERATED了 ,谢谢楼上。
      

  4.   

    MYSQL不支持DBLINK,只能通过FEDERATED存储引擎来连接远程服务器上的MYSQL表。
      

  5.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html