Criando um Sistema de BD

Use a Console ou uma interface de linha de comando para criar um sistema de Banco de Dados HeatWave.

Usando a Console

Use a Console para criar um sistema de banco de dados.

  1. Abra o menu, de navegação e selecione Bancos de Dados. Em HeatWave, clique em sistemas de DB.
  2. Clique em Criar sistema de Banco de Dados.
  3. Selecione uma das seguintes opções:
    • Produção: Configure um sistema de banco de dados de alta disponibilidade com os seguintes valores padrão adequados para um ambiente de produção:
      • Alta disponibilidade: Ativada
      • Forma: MySQL.8
      • Tamanho de armazenamento: 1024 GB
      • Backups automáticos: Ativados
      • Recuperação pontual: Ativada
      • Exclusão de protegido: Ativada
      • Retenção de backups automáticos: Ativada
      • Backup final: Requerer backup final
    • Desenvolvimento ou teste: Configure um sistema de banco de dados independente com os seguintes valores padrão adequados para um ambiente de desenvolvimento ou teste:
      • Alta disponibilidade: Desativada
      • Forma: MySQL.2
      • Tamanho de armazenamento: 50 GB
      • Backups automáticos: Ativados
      • Recuperação pontual: Ativada
      • Exclusão de protegido: Desativada
      • Retenção de backups automáticos: Desativada
      • Backup final: Ignorar backup final
  4. Fornecer informações do sistema de Banco de Dados:
    • Criar no compartimento: Se quiser iniciar o sistema de banco de dados em um compartimento diferente do atual, selecione o compartimento na lista.
    • Nome: Especifique um nome para exibição para o sistema de banco de dados. O nome não precisa ser exclusivo. Um OCID (Oracle Cloud Identifier) identifica exclusivamente o sistema de BD.
    • Descrição: (Opcional) Especifique uma descrição do Sistema de Banco de Dados e sua finalidade.
  5. Criar Credenciais de Administrador:
    • Nome de Usuário: Especifique o nome de usuário do administrador. Consulte Nomes de Usuário Reservados. O Administrador tem um conjunto específico de privilégios que difere do usuário root. Consulte Privilégios Padrão do MySQL.
    • Senha: Especifique a senha do administrador.
    • Confirmar senha: Confirme a senha do administrador.
    Anote o nome de usuário e a senha do administrador do sistema de banco de dados. Posteriormente, você poderá alterar a senha usando comandos SQL, como ALTER USER ou SET PASSWORD.
  6. Selecione o tipo de sistema de banco de dados:
    • Independente: Selecione para um sistema de banco de dados de instância única.
    • Alta disponibilidade: Selecione para um sistema de banco de dados de três instâncias que contenha uma instância principal e duas instâncias secundárias. Se você selecionar uma sub-rede regional, as instâncias serão distribuídas pelos domínios de disponibilidade. Se você não selecionar uma sub-rede regional ou a sua região compreender um único domínio de disponibilidade, as instâncias serão distribuídas pelos domínios de falha. Consulte Alta Disponibilidade.
  7. Configurar rede:
    • Rede virtual na nuvem: Selecione a VCN na qual você deseja criar o sistema de banco de dados.
    • Sub-rede: Selecione a sub-rede privada da sua VCN.
  8. Configurar posicionamento:
    • Domínio de disponibilidade: Para sistemas de BD Independentes, especifique o domínio de disponibilidade no qual o sistema de BD reside. Para sistemas de banco de dados de alta disponibilidade, a seleção de um domínio de disponibilidade afeta a colocação da instância. Consulte Alta Disponibilidade.
    • Escolher um domínio de falha: Escolha essa opção para permitir a seleção de um domínio. Se você não escolher um domínio de falha, a Oracle escolherá um para você. Consulte Domínios de Falha.
  9. Configurar hardware:
    • Ativar HeatWave cluster: Ativado por padrão. Desmarque para criar um sistema de BD sem o cluster HeatWave.
      Observação

      Você ainda poderá adicionar um cluster HeatWave ao sistema de BD posteriormente se o sistema de BD tiver uma forma suportada pelo cluster HeatWave.
    • Detalhes da forma: Se quiser alterar a forma padrão, clique em Alterar forma. No painel Pesquisar todas as formas, faça o seguinte:
      1. Selecione o modelo de computação.
        • ECPU: Com base em uma arquitetura independente de ECPU com uma medida abstrata de núcleos de CPU, memória e outros recursos.
        • OCPU: Com base no núcleo físico de um processador com a tecnologia hyper-threading ativada. Filtre as formas selecionando o tipo de máquina:
          • Todos os tipos: Exibe todas as formas disponíveis.
          • Máquina virtual: Exibe apenas as formas baseadas em Máquina Virtual.
          • Bare metal: Exibe apenas as formas baseadas em Bare Metal.
      2. Marque a caixa de seleção para escolher uma forma. Consulte Formas Suportadas.
      3. Clique em Selecionar uma forma.
    • Configuração HeatWave cluster: Esta opção é mostrada quando a opção Ativar HeatWave cluster está selecionada. Se quiser alterar a configuração padrão, clique em Configurar cluster HeatWave e faça o seguinte no painel Configurar cluster HeatWave:
      1. Detalhes da forma: A forma dos nós HeatWave. Se quiser alterar a forma, clique em Alterar forma para selecionar uma forma para os nós HeatWave. Consulte Formas Suportadas.
      2. : Especifique o número de nós HeatWave a serem criados. São suportados no mínimo 1 a no máximo 64 nós. Se você ativar o HeatWave Lakehouse, um máximo de 512 nós será suportado.
        Observação

        A forma HeatWave.32GB só suporta no máximo 16 nós.
      3. HeatWave Lakehouse: Ative o processamento de consultas nos dados residentes no Object Storage. O Lakehouse HeatWave só é suportado nas formas MySQL.HeatWave.VM.Standard e HeatWave.512GB. Consulte HeatWave Lakehouse.
        Observação

        Antes de MySQL 8.3.0-u2, desative a recuperação pontual, a alta disponibilidade, as réplicas de leitura e a replicação de saída para ativar o Lakehouse HeatWave.
      4. Clique em Salvar alterações.
    • Tamanho do armazenamento de dados (GB): Especifique a quantidade de armazenamento em blocos, em GB, a ser alocada para o sistema de banco de dados. O valor deve ser superior a 50 e inferior a 131072. O tamanho do armazenamento de dados é independente da forma selecionada.

      O valor do armazenamento inicial afeta a sua capacidade de aumentar o tamanho do armazenamento posteriormente e o desempenho do armazenamento aumentado. Consulte Armazenamento do Sistema de Banco de Dados. Além disso, se você estiver importando dados, certifique-se de especificar um armazenamento de dados suficiente.

  10. Configurar plano de backup:
    • Ativar backups automáticos: (Opcional) Selecione a opção para ativar os backups automáticos. Se você não selecionar backups automáticos, gerencie os seus backups manualmente. É recomendável ativar backups automáticos.
    • Período de retenção do backup: (Opcional) Especifique como você deseja manter o backup. Por padrão, o sistema de banco de dados retém o backup por sete dias. Depois de definir o período de retenção de um backup automático, você não poderá editá-lo posteriormente.
    • Ativar recuperação pontual: (Opcional) Selecione a opção para permitir que você restaure um sistema de banco de dados em um momento específico para um novo sistema de banco de dados.
    • Janela Selecionar backup: (Opcional) Selecione a opção para permitir que você selecione o horário inicial da janela de backup.
      • Hora inicial da janela: (Opcional) Especifique a hora (no fuso horário UTC) quando você quiser iniciar o backup do seu sistema de banco de dados. O seu backup começa nos 30 minutos após o horário inicial da janela.
      • Mostrar janelas de backup por região: (Opcional) Clique na opção para ver o horário inicial padrão da janela da sua região.
  11. Mostrar opções avançadas: Clique para abrir um grupo de guias que permitem configurar melhor o sistema de banco de dados. Consulte Opções Avançadas.
  12. Para criar o sistema de BD, clique em Criar.
  13. (Opcional) Para salvar a configuração do recurso como pilha, clique em Salvar como pilha. Posteriormente, você poderá usar a pilha para instalar, configurar e gerenciar os recursos por meio do serviço Resource Manager. Consulte Gerenciando Pilhas.
O sistema de banco de dados é criado.
Observação

Se você encontrar um erro de solicitação de serviço OutOfHostCapacity ao criar um sistema de banco de dados, consulte Resolvendo um Erro OutOfHostCapacity.

Usando a CLI com Payload JSON

Use a interface da linha de comando para criar um sistema de banco de dados com um payload JSON e importar dados de um bucket do serviço Object Storage.

Esta tarefa requer o seguinte:
  1. Abra a interface da linha de comando e execute o seguinte comando com um payload JSON para criar um sistema de banco de dados:
    oci mysql db-system create --from-json file://<File.json>

    O arquivo <File.json> contém o seguinte:

    {
      "adminUsername": "<AdminUsername>",
      "adminPassword": "<AdminPassword>",
      "compartmentId": "<CompartmentOCID>", 
      "configurationId": "<ConfigurationOCID>", 
      "shapeName": "<ShapeName>", 
      "dataStorageSizeInGbs": "<StorageSize>", 
      "description": "<Description>", 
      "displayName": "<DBSystemName>", 
      "hostnameLabel": "<HostName>",
      "availabilityDomain": "<Region>",
      "subnetId": "<SubnetOCID>",
      "backupPolicy": {
        "isEnabled": true,
        "retentionInDays": 7,
        "windowStartTime": "00:10", 
        "pitrPolicy": {
          "isEnabled": true 
         }
      },
      "source": {
          "sourceType": "IMPORTURL",
          "sourceUrl": "https://objectstorage.<region>.com/p/<Secret>/n/<Namespace>/b/<BucketName>/o/"
        }
    }
    • adminUsername: Especifique o nome de usuário do usuário raiz do sistema de banco de dados. Alguns nomes de usuário são reservados e você não pode usá-los na definição de um sistema de banco de dados. Consulte Nomes de Usuário Reservados.
    • adminPassword: Especifique a senha do usuário raiz do sistema de banco de dados.
    • compartmentId: Especifique o OCID do compartimento no qual você cria o sistema de banco de dados.
    • availabilityDomain: Especifique o nome do domínio de disponibilidade no qual você cria o sistema de banco de dados.
    • configurationID: (Opcional) Especifique o OCID da configuração a ser aplicada ao sistema de banco de dados. Se você não definir um ID de configuração, o sistema de banco de dados usará a configuração padrão associada à forma selecionada. Se você definir uma configuração personalizada, use a mesma forma definida na solicitação.
    • shapeName: Especifique o nome da forma. Por exemplo, MySQL.VM.Standard.E3.1.8GB.
    • subnetId: Especifique o OCID da sub-rede VCN à qual o sistema de banco de dados está anexado.
    • dataStorageSizeInGbs: Especifique a quantidade de armazenamento de dados, em GBs, para o sistema de banco de dados. O valor deve ser maior que 50 e menor que 131.072 e certifique-se de definir armazenamento suficiente para acomodar dados importados. O tamanho do armazenamento de dados é independente da forma selecionada.
    • hostnameLabel: (Opcional) Especifique o nome do host do seu sistema de banco de dados. A opção só estará disponível se você ativar USE DNS HOSTNAMES IN THIS VCN na VCN selecionada. O nome do host deve começar com um caractere alfabético, conter apenas caracteres alfanuméricos e hifens (-), e não usar mais de 30 caracteres. O nome do host deve ser exclusivo na sub-rede. Se não for exclusivo, o sistema de banco de dados não será provisionado. Quando você especifica um nome de host, o sistema Oracle o designa à VCN e ao domínio de sub-rede, que são criados automaticamente durante a inicialização da instância, no seguinte formato:
      <hostnameLabel>.<subnet DNS label>.<VCN DNS label>.oraclevcn.com
      Por exemplo, se você especificar um valor de myhost para hostnameLabel, em uma sub-rede chamada myprivatesubnet, em uma VCN chamada myvcn, o nome de domínio totalmente qualificado do seu sistema de banco de dados será definido como o seguinte:
      myhost.myprivatesubnet.myvcn.oraclevcn.com
    • description: (Opcional) Especifique uma breve descrição do sistema de banco de dados.
    • displayName: (Opcional) Especifique o nome para exibição do sistema de banco de dados. Se você não definir um nome para exibição, o sistema Oracle vai gerar um nome para você no formato mysqldbsystemYYYYMMDDHHMMSS.
    • backupPolicy: (Opcional) Especifique o contêiner para os parâmetros da política de backup. Os seguintes parâmetros definem a programação para backups automáticos do seu sistema de banco de dados:
      • isEnabled: Defina como true para ativar backups.
      • retentionInDays: Especifique o número de dias para manter os backups automáticos. Por padrão, os seus dados são mantidos por sete dias.
      • windowStartTime: Especifique o início de uma janela de 30 minutos para os seus backups automatizados diários. Ele usa o fuso horário UTC no formato HH:MM. Você também pode definir deslocamentos, por exemplo: 00:00-08:00, que define a hora como 8 horas antes da meia-noite UTC.
      • pitrPolicy: Defina-o como true para ativar a recuperação pontual que restaura dados de um sistema de banco de dados para um novo sistema de banco de dados em um determinado momento.
    • source: (Opcional) Especifique o contêiner para os parâmetros de importação. Os seguintes parâmetros especificam o tipo de importação de dados e o URL de origem:
      • sourceType: IMPORTURL: Especifique o tipo de importação como um URL de PAR.
      • sourceUrl: Especifique o URL de PAR (Solicitação Pré-Autenticada) para o bucket ou prefixo do bucket.
    • mysqlVersion: (Opcional) Especifique a versão do MySQL a ser usada no seu sistema de banco de dados. Se você não especificá-la, a versão mais recente disponível será usada. Consulte Upgrades do MySQL Server e Versões do MySQL Server.

Tópicos Relacionados

Usando a CLI sem Payload JSON

Use a interface da linha de comando para criar um sistema de banco de dados sem um payload JSON e importar dados de um bucket do serviço Object Storage.

Esta tarefa requer o seguinte:
  1. Abra a interface da linha de comando e execute o seguinte comando sem um payload JSON para criar um sistema de banco de dados:
     oci mysql db-system create 
     -c <CompartmentOCID> 
     --configuration-id <ConfigurationOCID>   
     --shape-name <ShapeName> 
     --availability-domain <Region>
     --subnet-id <SubnetOCID> 
     --admin-username <AdminUsername> 
     --admin-password <AdminPassword> 
     --data-storage-size-in-gbs <StorageSize> 
     --display-name <DBSystemName> 
     --description <Description>
     --hostname-label <HostName> 
     --backup-policy '{ "isEnabled": true, "retentionInDays": 7, "windowStartTime": "00:10", "pitr-policy": {"isEnabled": true} }'
     --source '{"sourceType": "IMPORTURL", "sourceURL":"https://objectstorage.<region>.com/p/<Secret>/n/<Namespace>/b/<BucketName>/o/"}'
    • c: Especifique o OCID do compartimento no qual você cria o sistema de banco de dados.
    • configuration-id: (Opcional) Especifique o OCID da configuração a ser aplicada ao sistema de banco de dados. Se você não definir um ID de configuração, o sistema de banco de dados usará a configuração padrão associada à forma selecionada. Se você definir uma configuração personalizada, use a mesma forma definida na solicitação.
    • shape-name: Especifique o nome da forma. Por exemplo, MySQL.VM.Standard.E3.1.8GB.
    • availability-domain: Especifique o nome do domínio de disponibilidade no qual você cria o sistema de banco de dados.
    • subnet-id: Especifique o OCID da sub-rede VCN à qual o sistema de banco de dados está anexado.
    • admin-username: Especifique o nome de usuário do usuário raiz do sistema de banco de dados. Alguns nomes de usuário são reservados e você não pode usá-los na definição de um sistema de banco de dados. Consulte Nomes de Usuário Reservados.
    • admin-password: Especifique a senha do usuário raiz do sistema de banco de dados.
    • data-storage-size-in-gbs: Especifique a quantidade de armazenamento de dados, em GBs, para o sistema de banco de dados. O valor deve ser maior que 50 e menor que 131.072 e certifique-se de definir armazenamento suficiente para acomodar dados importados. O tamanho do armazenamento de dados é independente da forma selecionada.
    • display-name: (Opcional) Especifique o nome para exibição do sistema de banco de dados. Se você não definir um nome para exibição, o sistema Oracle vai gerar um nome para você no formato mysqldbsystemYYYYMMDDHHMMSS.
    • description: (Opcional) Especifique uma breve descrição do sistema de banco de dados.
    • hostname-label: (Opcional) Especifique o nome do host do seu sistema de banco de dados. A opção só estará disponível se você ativar USE DNS HOSTNAMES IN THIS VCN na VCN selecionada. O nome do host deve começar com um caractere alfabético, conter apenas caracteres alfanuméricos e hifens (-), e não usar mais de 30 caracteres. O nome do host deve ser exclusivo na sub-rede. Se não for exclusivo, o sistema de banco de dados não será provisionado. Quando você especifica um nome de host, o sistema Oracle o designa à VCN e ao domínio de sub-rede, que são criados automaticamente durante a inicialização da instância, no seguinte formato:
      <hostnameLabel>.<subnet DNS label>.<VCN DNS label>.oraclevcn.com
      Por exemplo, se você especificar um valor de myhost para hostnameLabel, em uma sub-rede chamada myprivatesubnet, em uma VCN chamada myvcn, o nome de domínio totalmente qualificado do seu sistema de banco de dados será definido como o seguinte:
      myhost.myprivatesubnet.myvcn.oraclevcn.com
    • backup-policy: (Opcional) Especifique o contêiner para os parâmetros da política de backup. Os seguintes parâmetros definem a programação para backups automáticos do seu sistema de banco de dados:
      • isEnabled: Defina como true para ativar backups.
      • retentionInDays: Especifique o número de dias para manter os backups automáticos. Por padrão, os seus dados são mantidos por sete dias.
      • windowStartTime: Especifique o início de uma janela de 30 minutos para os seus backups automatizados diários. Ele usa o fuso horário UTC no formato HH:MM. Você também pode definir deslocamentos, por exemplo: 00:00-08:00, que define a hora como 8 horas antes da meia-noite UTC.
      • pitr-policy: Defina-o como true para ativar a recuperação pontual que restaura dados de um sistema de banco de dados para um novo sistema de banco de dados em um determinado momento.
    • source: (Opcional) Especifique o contêiner para os parâmetros de importação. Os seguintes parâmetros especificam o tipo de importação de dados e o URL de origem:
      • sourceType: IMPORTURL: Especifique o tipo de importação como um URL de PAR.
      • sourceUrl: Especifique o URL de PAR (Solicitação Pré-Autenticada) para o bucket ou prefixo do bucket.
    • mysqlVersion: (Opcional) Especifique a versão do MySQL a ser usada no seu sistema de banco de dados. Se você não especificá-la, a versão mais recente disponível será usada. Consulte Upgrades do MySQL Server e Versões do MySQL Server.

O comando cria um sistema de banco de dados com backup e importa dados do serviço Object Storage usando um URL de PAR (solicitação pré-autenticada) e você recebe uma resposta semelhante à seguinte, que resume a solicitação e cria o seu sistema de banco de dados:

{
  "data": {
    "availability-domain": "nnnn:<region>-AD-3",
    "backup-policy": {
      "is-enabled": true,
      "retention-in-days": 7,
      "window-start-time": "00:10",
      "pitr-policy": {    
         "is-enabled": true
        },
    "channels": [],
    "compartment-id": "ocid1.compartment.oc1...<alphaNumericString>",
    "configuration-id": "ocid1.mysqlconfiguration.oc1...<alphaNumericString>",
    "current-placement": {
      "availability-domain": null,
      "fault-domain": null
    },
    "data-storage-size-in-gbs": 63,
    "defined-tags": {
      "Oracle-Tags": {
        "CreatedBy": "<userEmail>",
        "CreatedOn": "2021-06-04T10:02:32.140Z"
      }
    },
    "description": "This is my DBSystem",
    "display-name": "MyDBSystem",
    "endpoints": [],
    "fault-domain": null,
    "freeform-tags": {},
    "heat-wave-cluster": null,
    "hostname-label": null,
    "id": "ocid1.mysqldbsystem.oc1.iad.<alphaNumericString>",
    "ip-address": null,
    "is-heat-wave-cluster-attached": false,
    "is-highly-available": false,
    "lifecycle-details": null,
    "lifecycle-state": "CREATING",
    "maintenance": {
      "window-start-time": "TUESDAY 06:46"
    },
    "mysql-version": null,   
    "point-in-time-recovery-details": null
    "port": null,
    "port-x": null,
    "shape-name": "MySQL.VM.Standard.E3.1.8GB",
    "source": {
      "source-type": "IMPORTURL"
    },
    "subnet-id": "ocid1.subnet.oc1.iad.<alphaNumericString>",
    "time-created": "2021-06-04T10:02:37.186000+00:00",
    "time-updated": "2021-06-04T10:02:37.186000+00:00"
  },
  "etag": "<alphaNumericString>",
  "opc-work-request-id": "ocid1.mysqlworkrequest.oc1.iad.<alphaNumericString>"
}

Tópicos Relacionados