【发布时间】:2014-01-16 09:45:38
【问题描述】:
我想将我的应用程序(Asp.net mvc 3、SQL Server)转换为在共享数据库和共享架构中为多租户提供服务。
我的问题是如何维护(备份/恢复)每个租户的数据?
【问题讨论】:
标签: sql-server database asp.net-mvc-3 multi-tenant maintenance
我想将我的应用程序(Asp.net mvc 3、SQL Server)转换为在共享数据库和共享架构中为多租户提供服务。
我的问题是如何维护(备份/恢复)每个租户的数据?
【问题讨论】:
标签: sql-server database asp.net-mvc-3 multi-tenant maintenance
共享数据库和共享架构为您的租户提供尽可能低的隔离级别。不存在仅备份数据的某些部分然后假设它们都进入同一个表的情况下恢复它们的概念。您应该进行完整备份/恢复。
为了通过共享数据库、共享模式方法实现您所寻找的目标,您必须编写自定义脚本,为特定租户提取数据并将其存储在某个文件中。与此设计中的其他多租户方法相反,数据库无法为您提供简单的方法来进行每个租户的备份/恢复。
【讨论】: