Você sabia que dá para usar o dbca para fazer o duplicate de um banco de dados oracle?
O dbca é uma ferramenta que disponibiliza uma interface gráfica, mas que também pode ser usada por linha de comando. É uma ferramenta muito versátil nos permitindo a criação de bancos de dados, templates, PDBS etc. Também nos permite fazer a exclusão de banco e PDBS dentre outras funcionalidades.
Nesta publicação vou mostrar como fazer um duplicate de um banco de dados usando o dbca. Essa funcionalidade nos livra da tarefa de configuração inicial de uma instância para receber os dados do target database.
Para fazer o duplicate, vamos usar o comando -createDuplicateDB do dbca. Este comando pode receber vários parâmetros que podemos passar para fazer a configuração do banco que será criado. Nesta publicação, vou criar um banco de nome TESTE. Usaremos os seguinte parâmetros:
-primaryDBConnectionString: Especificamos a string de conexão com o banco target (origem))
-gdbName: Neste parâmetro informo o dbName do banco que está sendo criado (destino)
-sid: Informo o nome do sid do banco que está sendo criado com o dbca (destino)
-initParams: Informo os parâmetros que desejo definir no banco que está sendo criado.
O comando abaixo cria um banco TESTE a partir do banco de produção prod que está no servidor remoto 192.168.0.253
dbca -silent -createDuplicateDB \
-primaryDBConnectionString 192.168.0.253:1521/prod \
-gdbName prod \
-sid TESTE \
-initParams instance_name=TESTEA execução do comando acima vai solicitar a senha de sys do target database (origem). Depois que a senha for informada, o dbca vai criar uma instância e iniciar o duplicate do target database para a nova instância que foi criada. Segue o log duplicate do dbca.
[oracle@vm01 admin]$ dbca -silent -createDuplicateDB -primaryDBConnectionString 192.168.0.253:1521/prod -gdbName prod -sid TESTE -initParams instance_name=TESTE
Enter SYS user password:
Prepare for db operation
22% complete
Listener config step
44% complete
Auxiliary instance creation
67% complete
RMAN duplicate
89% complete
Post duplicate database operations
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/prod/prod.log" for further details.
[oracle@vm01 admin]$
0 Comentários