首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SaaS多租户应用程序:数据导入/导出/备份是如何实现的?

SaaS多租户应用程序:数据导入/导出/备份是如何实现的?
EN

Stack Overflow用户
提问于 2010-04-18 09:30:31
回答 1查看 1.1K关注 0票数 1

应用程序如何在基于SaaS的多租户应用程序(特别是单个数据库设计)中提供数据的导入/导出(或备份)?

导入:

保持简单,我认为基本导入是有用的,即CSV到规范(或者提供CSV列和数据库中字段之间的映射的方法)。

出口:

在单个数据库设计中,我看到了XML导出和HTML (基本站点生成的)数据导出?我认为XML是更好的选择吗?如何处理关系数据?您会引用XML中的各种内容并提供关系的文档吗?还是让用户将其计算出来?

供应商是否提供可以导入/还原的导出/备份?

谢谢你的评论。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-18 11:37:19

我不知道是怎么做到的,但这是可能的情况:

  1. 数据库-每个客户
  2. 模式-每个客户
  3. 单模式

案例1在备份/恢复(或导入/导出)方面微不足道,案例2类似。我冒昧地猜测这2种方法是最常用的方法。

第三种办法使进出口困难,但并非不可能。其基本思想是,一个表保存来自所有公司的数据,但是用外键来区分公司。导出和导入需要使用相同类型的ETL工具,因为这些操作需要按公司ID进行过滤。导出过程以公司为参数,只为该公司运行任务。转储将采用insert语句的形式(就像您可以通过MySQL或PostgreSQL获得的语句)或XML (类似于DDLUtils创建的语句)。

在有些情况下,单模式设置会派上用场,但我不认为多租户就是其中之一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2661750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档