如何设计greenplum数据库结构
Posted
技术标签:
【中文标题】如何设计greenplum数据库结构【英文标题】:how to design greenplum database constructure 【发布时间】:2017-12-26 02:10:42 【问题描述】:我正在设计 Greenplum 数据库中的结构。 我们有许多需要为他们存储数据的客户。 设计数据库结构有两种方法。我们为每个客户在这个数据库中建立一个数据库和不同的模式 或者为每个客户建立不同的数据库,哪种方式更好? 更重要的是,我们需要将数据库或模式从开发环境迁移到环境
谢谢 威廉
【问题讨论】:
【参考方案1】:威廉,
任何一种方式都可以。如果您在 Greenplum 中保留多租户并且没有数据共享,则最好将它们保留在单独的数据库中 - 更便于安全和备份。如果要求它们共享一些公共数据,那么在一个数据库中使用多个模式是更好的选择。
我不确定您使用的是哪个版本的 Greenplum,但您应该能够从 dev 备份架构并使用 gprestore 使用 --redirect 选项将其恢复到您希望它所在的数据库中。
吉姆·麦肯 关键
【讨论】:
Jim,感谢您的回答。我们不会在客户端之间共享数据。如果我们为每个客户端构建数据库而不是架构,它会比架构占用更多的资源吗?我们在Greenplum 4.3.17.1,你的意思是我们应该为一个客户端构建一个数据库,并为不同的环境构建不同的模式,使用gprestore进行迁移?以上是关于如何设计greenplum数据库结构的主要内容,如果未能解决你的问题,请参考以下文章