在MySQL上部署同一个DB的多个实例的最佳方法

时间:2015-02-13 09:59:52

标签: mysql database database-design

问题: 我正在开发SaaS解决方案。该解决方案的一部分是两个模式:接口和生产。该接口提供了临时表,从中将数据加载到生产中。问题是,主要是我是MS SQL开发人员,这意味着我习惯将数据库和模式作为单独的级别。

加载由存储过程完成,引用两个模式。

现在,我面临的问题(幸运的是仍然在开发过程的早期阶段)是不可能在MySQL上使用两种模式轻松部署几个独立的数据库,就像在MS SQL中可以做到的那样

我现在面临三种可能性:

  1. 使用表格前缀
  2. 将界面和生产架构合并为一个
  3. 使用使用数据库名称的安装来替换SQL脚本中的宏并创建模式,即。结构和代码中的Production_SITE050和Interface_SITE050 ....但是我不喜欢这个
  4. 使用MySQL的几个并行实例(理论上可行,但我不认为这是一种可接受的方式)
  5. 所以问题是:是:

    1. 您提出的解决方案是哪种解决方案 为什么?
    2. 有没有办法实现数据库/架构级别 来自MS SQL?
    3. 我是否想念另一种可能性
    4. 非常感谢任何建设性的答案/辩论 祝你有愉快的一天

0 个答案:

没有答案