Gerencie os bancos de dados da sua instância ApsaraDB RDS for MySQL pelo console, instruções SQL ou operações de API.
Pré-requisitos
Antes de começar:
Uma instância ApsaraDB RDS for MySQL criada. Criar uma instância ApsaraDB RDS for MySQL
Criar um banco de dados
Usar o console do ApsaraDB RDS
Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Databases.
Clique em Create Database.
-
Configure os seguintes parâmetros.
Se o nome do banco de dados contiver um hífen (
-), o sistema codifica esse caractere como@002dno nome da pasta subjacente.Parâmetro
Descrição
Database Name
Nome do banco de dados. Deve ter de 2 a 64 caracteres, começar com uma letra e terminar com uma letra ou dígito. Pode conter letras minúsculas, dígitos, sublinhados (_) e hifens (-). Deve ser único na instância.
Supported Character Set
Conjunto de caracteres. Recomenda-se
utf8mb4para a maioria das aplicações, pois oferece suporte a todos os caracteres Unicode.Authorized By
Opcional. Conta padrão a autorizar neste banco de dados. Deixe em branco para atribuir permissões posteriormente. Apenas contas padrão aparecem na lista. A conta privilegiada tem permissões totais em todos os bancos de dados por padrão.
Description
Opcional. Descrição para facilitar a identificação do banco de dados. Máximo de 256 caracteres.
Clique em OK.
Usar instruções SQL
Conecte-se à instância RDS. Usar um cliente ou a CLI para conectar-se a uma instância ApsaraDB RDS for MySQL.
Execute a seguinte instrução para criar um banco de dados:
CREATE DATABASE mydb;
Para especificar um conjunto de caracteres e uma collation:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Excluir um banco de dados
Excluir um banco de dados remove permanentemente todos os dados. Essa ação é irreversível.
Usar o console do ApsaraDB RDS
Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Databases.
Localize o banco de dados a excluir e clique em Delete na coluna Actions.
Na caixa de diálogo de confirmação, clique em OK.
Usar instruções SQL
Conecte-se à instância RDS e execute:
DROP DATABASE mydb;
Tipos de conta e privilégios
O ApsaraDB RDS for MySQL oferece dois tipos de conta:
Conta privilegiada: tem permissões totais em todos os bancos de dados. Não requer autorização individual por banco de dados.
Conta padrão: requer autorização explícita para cada banco de dados. Conceda permissões pelo campo Authorized By ao criar um banco de dados ou modifique-as posteriormente na página Accounts. Modificar as permissões de uma conta padrão em uma instância ApsaraDB RDS for MySQL.
Limites
|
Recurso |
Conta privilegiada |
Conta padrão |
|
Máximo de bancos de dados |
Sem limite. Podem existir limites do sistema de arquivos. |
Sem limite. Podem existir limites do sistema de arquivos. |
|
Máximo de tabelas |
Menos de 200.000 |
Menos de 200.000 |
Não é possível alterar o nome de um banco de dados após a criação. Para usar um nome diferente, crie um novo banco de dados, migre os dados e exclua o antigo.
Perguntas frequentes
Por que meu banco de dados não aparece no console do Data Management (DMS)?
Causas comuns:
Sua conta não tem permissões nesse banco de dados. Acesse a página Accounts da instância RDS para modificar as permissões da conta.
O DMS não sincronizou os metadados do banco de dados. Passe o mouse sobre a instância RDS no DMS e clique em ícone de sincronização ao lado do nome da instância. Também é possível usar o recurso de inicialização de banco de dados vazio para sincronizar os schemas dos bancos de dados.
Por que não consigo criar um banco de dados?
Apenas contas privilegiadas e contas padrão autorizadas podem criar bancos de dados. Se você usa uma conta padrão, solicite ao proprietário da conta privilegiada que conceda as permissões necessárias.
Referência de API
|
Operação |
Descrição |
|
Cria um banco de dados em uma instância RDS. |
|
|
Exclui um banco de dados de uma instância RDS. |