需求是这样的 数据库服务器共2台,A和B A数据库有全部的权限(包括操作系统的权限),B数据库只有操作某个库的有限权限(实际只有INSERT)现要写一个存储过程,配合任务计划(也可以只写任务计划),定时把A服务器上符合条件的数据复制到B服务器上指定表内。触发器和存储过程都好做,问题是怎么从A上面登陆到B服务器

解决方案 »

  1.   

    那就用FEDERATED引擎mysql配置文件中,添加一行federated,重新启动mysql就可以了![mysqld]
    federated示例:
    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:表名