【发布时间】:2014-10-27 00:02:57
【问题描述】:
我对 MySQL 比较陌生,我很喜欢它。
我想要做的是在同一个数据库上有两个不同的 SCHEMAS。 --实际上我对这种情况下的术语感到困惑--所以请允许我为您描绘整个画面。
我有一个数据库(比如财务),我在上面运行一个(风险数学)模型。所以我将数据库加载到我的计算机中并使用另一个程序对其进行操作。
为了测试模型,我需要加载之前的备份(比如上个月的)所述数据库并像生活在过去一样运行模型,然后使用本月的数据对其进行测试。
据我了解,此备份替换了我已经在使用的数据库。这对我来说并不是最优的,因为那时我必须重新加载同一数据库的当前版本。理想情况下,我希望将它们都存储在我的计算机中并从一个切换到另一个,而不是每次都重新加载。
如果有人能给我一些指导,我将不胜感激。 祝你有美好的一天。
【问题讨论】:
-
RENAME DATABASE。只需拥有“live”和“devel”并在它们之间重命名。您的应用始终使用相同的名称,您只需通过适当的重命名来更改实际恰好是哪个数据库。 -
你可能想看看时间点架构——但那东西超出了我的薪酬等级。
-
@MarcB 我可以在什么级别——而且我应该——区分它们(模式、数据库)?我在客户端(Workbench)中创建了两个连接,但随后注意到在一个连接中加载一个备份会修改另一个连接中的数据。
-
@Strawberry 谢谢你的建议。由于这个程序相对较新,研究数据库的架构似乎也超出了我的薪酬水平。
标签: mysql database schema mysql-workbench