【发布时间】:2013-01-23 16:27:29
【问题描述】:
我有一个日志解析应用程序,我需要根据我的发现在另一个 mysql 服务器上进行查询。 (即:该域的用户 ID 是什么)
是否可以在触发器中连接另一个 mysql 服务器以提取信息并更新“插入前”事件的记录?
谢谢
【问题讨论】:
-
感谢您指出正确的方向
标签: mysql triggers remote-access
我有一个日志解析应用程序,我需要根据我的发现在另一个 mysql 服务器上进行查询。 (即:该域的用户 ID 是什么)
是否可以在触发器中连接另一个 mysql 服务器以提取信息并更新“插入前”事件的记录?
谢谢
【问题讨论】:
标签: mysql triggers remote-access
FEDERATED 存储引擎解决了我的问题。我创建了一个带有远程连接的表,它保留了远程表的副本。
CREATE TABLE `domains` (
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` BIGINT(20) UNSIGNED NOT NULL
PRIMARY KEY (`id`),
INDEX `user_id` (`user_id`),
)
COLLATE='latin1_swedish_ci'
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://user:pass@host:port/database/domains';
感谢inhan 指出正确的方向。
【讨论】: