簡體   English   中英

在一個 AWS Redshift 實例下創建(實際上)多個數據庫

[英]Create (virtually) multiple databases under one AWS Redshift instance

我們目前正在使用 AWS RDS Postgres,並考慮轉向 AWS Redshift。

問題

我們想在它下面創建兩個數據庫(1 個用於 STAGING,1 個用於 PRODUCTION)但我們知道我們只能在一個實例下創建一個數據庫。

研究

我發現這個答案說我可以創建多個模式,然后簡單地為角色設置默認模式,這樣我就可以虛擬地為 PROD 和 QA 實現不同的數據庫,而且我不必更改任何查詢。 但是在閱讀開發人員 指南時,在第 382 頁我讀到DATABASE ROLES列在Unsupported PostgreSQL Features

鑒於我在 AWS Redshift 中的使用案例,我該如何實現此功能?

使用 Redshift,您可以在一個集群中創建多個數據庫。 (最多約 60 個)

命令

create database newdbname;

會這樣做。

任何一個查詢一次只能訪問一個數據庫,因此可以為每個數據庫設置正確的權限。

所以,我認為你擁有你需要的一切。

參考:

https://docs.aws.amazon.com/redshift/latest/dg/r_Privileges.html https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM