2017-01-22 56 views
0

我有一个应用程序目前绑定到桌面应用程序,这将针对我的每个用户。将本地数据库转换为云托管的mysql数据库

  1. 现有的应用具有大约300表
  2. 当前数据库设计是特定于单个用户。例如,对于一个给定的诊所作为用户,我们已经下表

•患者 •Patient_address •Patient_Images •员工 •Clinic_details •设备

  • 我想要的是在网络上托管这个数据库。我想利用这个数据库为多个用户和需要能够存储和检索对用户唯一的密钥数据(比方说用户ID)
  • 数据库将是本地的以及基于云即我想用户继续即使他们没有互联网也能工作,并且能够在连接恢复时按需同步,我还可以选择在用户桌面上运行夜间同步过程。
  • 什么是做到这一点的最好策略是什么?目前我正在使用MySQL,如果我切换到SQL会有帮助吗?

    在这方面的任何帮助表示赞赏。

    感谢 比姆

    附: - 如果这不是合适的论坛,请为此问题建议合适的论坛。

    +0

    您已经在使用SQL,为什么切换?请不要混淆这两者,而是希望切换到不同的DMS(数据库管理系统),最好的策略是先做到这一点,告诉我们如果你发现它错了,你会怎么做,让我们看看我们可以帮助。我们无法通过听到您的想法为您提供最好的解决方案 – Roljhon

    +0

    还有一件事,请尝试使用Google搜索每个问题,如果您发现它很难回到这里 – Roljhon

    回答

    0
    1. MySQL是SQL。你不能从MySQL切换到SQL。这就像是说你想从浓咖啡转为咖啡。

    2. 如果你想脱机工作和同步的能力,当连接又回来了,准备将工作在未来几年或使小功能。我会说,甚至不尝试。

    3. 为了将您的所有“用户”存储在一个数据库中,您所寻找的术语是多租户,它是一个很大的主题,不适合用于stackoverflow问题和答案。所以,多租户是你想要谷歌的术语,以便找到如何实现这一目标的信息。

    +0

    谢谢大家的回应。我只想说清楚,当我说“如果我切换到SQL,它会有帮助吗?” ,我的意思是如果Microsoft SQL有任何内置功能来支持这一点。正如迈克所说,通过“多租户”的帮助。谢谢你们。 –

    相关问题