我有一个日志解析应用程序,我需要根据我的发现在另一个 mysql 服务器上进行查询。 (即:该域的用户 ID 是什么)
是否可以在触发器中连接另一个mysql服务器来提取信息并更新“插入之前”事件的记录?
谢谢
最佳答案
联邦存储引擎解决了我的问题。我创建了一个带有远程连接的表,它保留了远程表的副本。
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用于显示正确的方向。
关于mysql - 在触发器中访问远程 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14484452/