Oracle Cloud - Criando um banco de dados a partir de um backup existente na nuvem (Parte II)

Revisado por Marcelo Pivovar - Solution Architect

Por Skant Gupta (OCE), Joel Pérez e Franky Weber F. (OCE)
Postado em Fevereiro 2017

Parte I. Oracle Cloud - Criando um banco de dados a partir de um backup existente na nuvem

Nesta parte do artigo vamos completar as tarefas necessárias para criar nosso banco de dados baseado em um backup.

Seguiremos os seguintes passos:

  • Consultar o Database ID;
  • Empacotar a chave de criptografia do banco de dados;
  • Criar um banco de dados a partir do backup.

Para consultar o Database Id a partir do servidor siga os seguintes passos conforme apresentados nas imagens abaixo.

Você também vai precisar da chave de criptografia do banco de dados.

Certifique-se de que você tem um software para FTP, como o FileZilla, instalado na sua máquina local, pois isso é necessário para empacotar e transferir a chave.

Siga os passos abaixo para gerar um arquivo .zip da wallet.

OBS: $ORACLE_BASE/admin//tde_walleté o diretório padrão.

Acesse o “Oracle DatabaseCloud Service” para criar um novo serviço seguindo os passos:

  • Escolha um nome para o serviço;
  • Selecione “Oracle DatabaseCloud Service” como tipo de subscrição;
  • Foneça a chave SSH pública;
  • Escolha “Oracle Database 11g Release 2” como Software Release;
  • Defina “Enterprise Edition” como Software Edition;
  • O BillingFrequency fica por sua conta;
  • Por fim, clique em “Next” para prosseguir.

Service Details

Na seçãoServiceConfiguration

  • Escolha Compute Shape (OC3 – 1 OCPU, 7.5 GB RAM – configuração mínima)
  • Defina o time zone

Na seçãoDatabaseConfiguration

  • DefinaUsableDatabaseStorage (25 GB minimum)
  • Forneça a senha administrativa(esta é a senha do usuário SYS)
  • Preencha o nome para o banco de dadosno campo DB Name (SID)
  • Adicione “1521” como a porta do Listener.

Agora vem o passo mais importante para nossa tarefa. Você precisa selecionar Yes no campo “CreateInstancefromExisting Backup”.

Ao selecionar Yes no campo “CreateInstancefromExisting Backup”, as seguintes opções serão mostradas:

  • Database ID
  • DecryptionMethod (faça upload do arquivo tde.zip que criamos para o TDE)
  • CloudStorage Container
  • CloudStorageUsername
  • CloudStoragePassword

Por fim, verifique a configuração e clique em “Create”. Desta maneira criamos o banco de dados na nuvem a partir de um backup.

Depois de alguns minutos o banco de dados estará pronto.

Clique no nome do serviço (Copybkp) para abrir a página principal do banco de dados.

Abra duas sessões do Putty e conecte-se a ambos os servers usando SSH.

Após conectar verifique o processo “pmon” em cada servidor.

Depois de efetuarmos o clone constatamos que os bancos de dados estão iguais.

11

Observe que o DBID é outro, pois o banco de dados CLONE é um novo banco de dados. Caso você não tenha criado uma tabela para testes pode simplesmente comparar a quantidade de objetos entre os dois bancos de dados.

Agora você sabe que é muito fácil clonar um banco de dados na nuvem a partir de um storage diferente.

Esperamos que este artigo composto de duas partes tenha sido útil e convidamos para que continue acompanhando nossas publicações direcionadas à Oracle Cloud.

Skant Gupta: Oracle Certified Professional 12c & 11g RAC Certified, trabalha como DBA Sênior na Etisalat em Dubai. Temmais de 5 anos de experiênciaem diferentes tecnologias Oracle, focando principalmente em banco de dados, soluções de alta disponibilidade, WebLogic e GoldenGate.

Joel Pérez: DBA (Oracle ACE Director, MaximumAvailability OCM, OCM CloudAdmin. & OCM12c/11g) Especialista commais de 16 anos de experiência real no mundo da tecnologia Oracle, especializada na concepção e implementação de soluções: Nuvem, alta disponibilidade, recuperação de desastres, Upgrades, replicação e toda a área relacionada com bancos de dados Oracle. Joel serve como "Chief Technologist & MAA, TEM Architect" para www.Enmotech.com Yunhe ENMO (Beijing) Technology Co. Ltd. Beijing, China. OCM Perfil Joel Perez: http://education.oracle.com/education/otn/JoelPerez.htm

Franky Weber Faust: atua como administrador de banco de dados Oracle e MySQL no PagSeguro, tem 26 anos, é graduado em Tecnologia em Bancos de Dados e iniciou sua carreira trabalhando num projeto internacional da Volkswagen com os bancos de dados DB2 da IBM, SQL Server da Microsoft e também com o Oracle e desde o início direcionou seus estudos para as tecnologias Oracle. É especialista em tecnologias de Alta Disponibilidade como RAC, Dataguard e GoldenGate e compartilha seus conhecimentos no blog loredata.com.br. Possui as certificações OCE SQL, OCA 11g, OCP 12c, OCS RAC 12c e OCS Linux 6.

Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.