我正在设计Greenplum数据库中的结构。 我们有很多需要为它们存储数据的clinets。 设计数据库结构有两种方法。我们在每个客户端的数据库中构建一个数据库和不同的模式 或为每个客户建立不同的数据库,哪种方式更好? 不管怎样,我们需要将数据库或模式从开发环境迁移到环境
由于 威廉
答案 0 :(得分:0)
威廉,
无论哪种方式都可行。如果您在Greenplum中保留多租户并且没有数据共享,那么最好将它们保存在单独的数据库中 - 更容易实现安全性和备份。如果要求它们共享一些公共数据,那么在一个数据库中使用多个模式是更好的选择。
我不确定您使用的是什么版本的Greenplum,但是您应该能够从dev备份架构并使用--redirect选项使用gprestore将其恢复,以将其放入您希望它所在的数据库中。
吉姆麦肯恩 枢转