Como clonar PDB no mesmo CDB – Banco de Dados 12c

Como clonar PDB no mesmo CDB – Banco de Dados 12c

Saiba como criar ambientes flexíveis para testes e simulações

Este tutorial foi elaborado com o propósito de guiar você através do processo de clonagem de um Pluggable Database (PDB) dentro de um mesmo Container Database (CDB). Esta técnica é essencial para os DBAs que buscam criar ambientes paralelos flexíveis, ideais para testes de aplicativos, simulações de funcionalidades e outras aplicações. Em versões anteriores, como no Oracle 11g, essa tarefa seria realizada utilizando ferramentas como RMAN DUPLICATE ou Data Pump. Porém, veremos como esse processo pode ser otimizado nas versões mais recentes, trazendo ganhos significativos em eficiência e tempo para nós, profissionais de banco de dados.

Pré-requisitos

  • Recursos de hardware disponíveis.
  • Banco de dados 12c instalado.
  • Container.
  • Um PDB para ser fonte do clone.

Comandos Extras:

Meu banco de dados é CDB ou non-CDB?
select name,cdb,con_dbid from v$database;
Qual nome do meu CDB?
SQL> show com_name
Quais PDB existem no meu CDB e qual open_mode?
SELECT name, open_mode FROM v$pdbs;
Como mudar minha sessão para PDB/CDB?
ALTER SESSION SET container = pdb1;
ALTER SESSION SET container = cdb$root;

Procedimentos

Variáveis:

  • ORACLE_HOME: /u01/app/oracle/12.2.0.1/db1
  • Porta listener: 1539
  • Container: CDB$ROOT
  • PDB: ORCLPDB

Preparando o PDB fonte para o clone

 

Setar variáveis de ambiente (Oracle HOME,BASE,SID)
. oraenv

 

Baixar pluggable database
sqlplus / as sysdba
SQL> alter pluggable database ORCLPDB close immediate;

 

Abrir em modo read only
SQL> alter pluggable database ORCLPDB open read only;

 

Criar diretório para clone
SQL> host
cd /u02
mkdir nome_pasta_pdb
exit

 

Configurando diretório para ser alvo na criação do Clone
sqlplus / as sysdba
SQL> alter system set db_create_file_dest='/u02/ nome_pasta_pdb';

 

Clonado PDB
sqlplus / as sysdba
SQL> create pluggable database CLONE_NAME from ORCLPDB;

 

Abrindo pluggable database
sqlplus / as sysdba
SQL> alter pluggable database ORCLPDB open;
SQL> alter pluggable database ORCLPDB save state;
— Torna permanente o estágio do PDB.

 

Conectando no PDB clone
system/oracle@localhost:1539/CLONE_NAME;

 

Observe como fica o status do LISTENER
lsnrctl status

 

Como ficaria meu TNSnames para entrado do PDB?
CLONE_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db1-fs.localdomain)(PORT = 1539))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CLONE_NAME)
)
)


Referências

http://www.oracle.com/technetwork/pt/articles/database-performance/database-multitenant-oracle12cr1-2555858-ptb.html

https://oracle-base.com/articles/12c/multitenant-connecting-to-cdb-and-pdb-12cr1

https://oracle-base.com/articles/12c/multitenant-clone-remote-pdb-or-non-cdb-12cr1

COMENTÁRIOS

Política de Privacidade e Termos de Uso de Dados - Dataunique Tecnologia da Informação LTDA

A Dataunique Tecnologia da Informação LTDA, empresa devidamente registrada sob o CNPJ 15.179.495/0001-35, compromete-se a proteger a privacidade e segurança dos dados pessoais de seus usuários. Esta política descreve como coletamos, usamos, compartilhamos e protegemos as informações pessoais fornecidas por você.

1. Informações Coletadas

1.1. A Dataunique coleta informações fornecidas voluntariamente por você, como nome, endereço, e-mail, número de telefone, entre outras, durante o cadastro ou utilização de nossos serviços.

1.2. Dados de acesso e utilização de nossos serviços, como endereço IP, tipo de navegador, páginas visitadas e tempo de permanência, podem ser automaticamente registrados para melhorar a qualidade dos serviços oferecidos.

2. Uso de Informações

2.1. As informações coletadas são utilizadas para fornecer, manter, proteger e melhorar nossos serviços, bem como para desenvolver novos serviços.

2.2. Podemos utilizar seus dados para personalizar conteúdos, oferecer suporte ao cliente, enviar atualizações, newsletters e informações sobre novos produtos ou serviços.

3. Compartilhamento de Informações

3.1. A Dataunique não compartilha informações pessoais com terceiros, exceto quando necessário para cumprir obrigações legais, proteger nossos direitos ou em situações autorizadas por você.

4. Segurança de Dados

4.1. Utilizamos medidas de segurança adequadas para proteger suas informações contra acessos não autorizados, alterações, divulgação ou destruição não autorizada.

5. Cookies e Tecnologias Semelhantes

5.1. Utilizamos cookies e tecnologias semelhantes para melhorar a experiência do usuário, analisar o tráfego e personalizar conteúdos.

6. Seus Direitos

6.1. Você tem o direito de acessar, corrigir ou excluir suas informações pessoais. Para exercer esses direitos ou esclarecer dúvidas, entre em contato com nosso Encarregado de Proteção de Dados (DPO) através do e-mail [email protected].

7. Alterações na Política de Privacidade

7.1. Reservamo-nos o direito de alterar esta política a qualquer momento, e as alterações serão comunicadas por meio de nossos canais de comunicação.

Ao utilizar nossos serviços, você concorda com os termos desta Política de Privacidade. Recomendamos a leitura regular desta política para se manter informado sobre como tratamos seus dados pessoais.

Dados de Contato:

  • Endereço: Rua T30, 2515, Quadra 99 Lote 11/14, Sala 1404 e 1405, Edif Walk Bueno Business Edif e Lifestyle, SET BUENO, Goiânia – GO, 74215-060.
  • Telefone: (62) 99906-0584
  • Fax/Mensageiro Online: (62) 3223-2257
  • E-mail: [email protected]

Data de vigência: [Data de atualização da política]

Atenciosamente,

Dataunique Tecnologia da Informação LTDA