Adicionar um banco de dados de locatários do RDS for Oracle à sua instância de CDB
Na configuração multilocatária do RDS for Oracle, um banco de dados de inquilinos é um PDB. Para adicionar um banco de dados de inquilinos, certifique-se de que os seguintes pré-requisitos sejam atendidos:
-
Seu CDB tem a configuração multilocatária ativada. Para ter mais informações, consulte Configuração de multilocatário da arquitetura CDB.
-
Você tem as permissões necessárias do IAM para criar o banco de dados do inquilino.
Você pode adicionar um banco de dados de inquilinos usando a AWS Management ConsoleAWS CLI, a ou a API do RDS. Você não pode adicionar vários bancos de dados de inquilinos em uma única operação: você deve adicioná-los um por vez. Se o CDB tiver a retenção de backup ativada, o Amazon RDS fará backup da instância de banco de dados antes e depois de adicionar um novo banco de dados de inquilinos.
Para adicionar um banco de dados de inquilinos à sua instância de banco de dados
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
No canto superior direito do console do Amazon RDS, selecione a Região da AWS na qual você deseja criar o cluster de banco de dados.
-
No painel de navegação, escolha Bancos de dados.
-
Escolha a instância do CDB à qual você deseja adicionar um banco de dados de locatários. Sua instância de banco de dados deve usar a configuração multilocatária da arquitetura CDB.
-
Escolha Ações e, em seguida, Adicionar banco de dados de inquilinos.
-
Para Global database settings (Configurações de banco de dados globais), faça o seguinte:
-
Em Nome do banco de dados inicial, insira o nome do PDB.
-
Para o nome de usuário mestre do banco de dados do locatário, insira o nome do usuário mestre do seu PDB.
-
Escolha uma das seguintes opções de gerenciamento de credenciais:
-
Gerenciado no AWS Secrets Manager
Em Selecionar a chave de criptografia, escolha uma chave do KMS que o Secrets Manager cria ou uma chave que você criou.
nota
Recomendamos o AWS Secrets Manager como a técnica mais segura para gerenciar credenciais. Aplicam-se cobranças adicionais. Para ter mais informações, consulte Gerenciamento de senhas com Amazon RDS e AWS Secrets Manager.
-
Autogerenciado
Para especificar uma senha, desmarque a caixa de seleção Gerar uma senha automaticamente se ela estiver marcada. Insira a mesma senha em Senha primária e Confirmar senha.
-
Em Configuração adicional, insira o nome do seu PDB em Nome do banco de dados inicial. Você não pode nomear o CDB, que tem o nome padrão
RDSCDB
.
-
-
Para o conjunto de caracteres do banco de dados do locatário, escolha um conjunto de caracteres para o PDB. O padrão é AL32UTF8. Você pode escolher um conjunto de caracteres PDB diferente do conjunto de caracteres CDB.
-
Para o conjunto de caracteres nacionais do banco de dados do inquilino, escolha um conjunto de caracteres nacional para o PDB. O padrão é AL32UTF8. O conjunto de caracteres nacionais especifica a codificação somente para colunas que usam o tipo de
NCHAR
dados (NCHAR
,NVARCHAR2
, eNCLOB
) e não afeta os metadados do banco de dados.
Para obter mais informações sobre os arquivos de configurações, consulte Configurações para instâncias de banco de dados.
-
-
Escolha Adicionar inquilino.
Para adicionar um banco de dados de inquilinos ao seu CDB com oAWS CLI, use o comando create-tenant-database com os seguintes parâmetros necessários:
-
--db-instance-identifier
-
--tenant-db-name
-
--master-username
-
--master-user-password
O exemplo a seguir cria um banco de dados de inquilinos chamado
O conjunto de caracteres do PDB émypdb2
na instância RDS para Oracle CDB chamada my-cdb-inst.UTF-16
.
exemplo
Para Linux, macOS ou Unix:
aws rds create-tenant-database --region us-east-1 \ --db-instance-identifier
my-cdb-inst
\ --tenant-db-namemypdb2
\ --master-usernamemypdb2-admin
\ --master-user-passwordmypdb2-pwd
\ --character-set-nameUTF-16
Para Windows:
aws rds create-tenant-database --region us-east-1 \ --db-instance-identifier
my-cdb-inst
^ --tenant-db-namemypdb2
^ --master-usernamemypdb2-admin
^ --master-user-passwordmypdb2-pwd
^ --character-set-nameUTF-16
A saída será semelhante à seguinte.
...} "TenantDatabase" : { "DbiResourceId" : "db-abc123", "TenantDatabaseResourceId" : "tdb-bac567", "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:mypdb2", "DBInstanceIdentifier" : "my-cdb-inst", "TenantDBName" : "mypdb2", "Status" : "creating", "MasterUsername" : "mypdb2", "CharacterSetName" : "UTF-16", ... } }...