我希望将我的应用程序(Asp.net mvc 3,SQL Server)转换为共享数据库和共享架构中的多租户。
我的问题是如何维护(备份/恢复)每个租户的数据?
答案 0 :(得分:0)
共享数据库和共享架构为您的租户提供尽可能低的隔离级别。没有这样的概念,只备份数据的某些部分,然后恢复它们,假设它们都进入同一个表。您应该进行完整备份/恢复。
为了通过共享数据库实现您正在寻找的东西,共享模式方法您必须编写自定义脚本,这些脚本正在为特定租户提取数据并将其存储在某个文件中。与此设计中的其他多租户方法相反,数据库无法为您提供简单的方法来进行每个租户的备份/恢复。