1

我正在使用视图来帮助从旧数据库缓慢过渡到新数据库。例如,旧数据库中有一个客户端表,我正在新数据库中重新实现它(两个数据库都在同一台服务器上)。我计划用遗留数据库中与原始表具有相同签名的客户端视图替换客户端表。

我认为我的想法应该可以正常工作,除了新应用程序正在 Rails 中开发,并且根据环境,数据库名称可能是 db_test、db_development 或 db_production。

当新数据库名称将更改时,如何在旧数据库中创建指向新数据库中表的视图?我已经尝试了很多事情,但这是一个非常奇怪的问题,所以我什至不确定从哪里开始。

这是我想做的一个例子:

SET @db = 'db_development';
select * from @db.client;

如果有人能指出我正确的方向,将不胜感激。谢谢你。

4

1 回答 1

1

您可以在两个数据库上定义触发器以使它们保持同步。

于 2012-05-03T20:17:52.327 回答