gpt4 book ai didi

mysql - 基于变量的动态 View

转载 作者:行者123 更新时间:2023-11-29 00:46:19 24 4
gpt4 key购买 nike

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

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

当新数据库名称发生变化时,我如何在旧数据库中创建指向新数据库中表的 View ?我尝试了很多方法,但这是一个非常奇怪的问题,所以我什至不确定从哪里开始。

这是我希望能够做的事情的一个例子:

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

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

最佳答案

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

关于mysql - 基于变量的动态 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10421217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com