Implementamos vários bancos de dados Oracle todos os anos e uma boa porcentagem deles requer uma configuração de proteção de dados.
Desenvolvi um script que é capaz de realizar muito bem a sincronização do banco de dados:
- modificar init.ora / gerar spfile
- gerar listener.ora
- gerar tnsnames.ora
- criar arquivo de controle de espera
- criar log de redo em espera
- reúna todos os arquivos em um tar ball pronto para ser enviado ao servidor em espera.
No servidor em espera, outro script:
- Despache os arquivos, arquivos de dados diferentes, arquivos de controle, redo logs para onde eles devem estar
- Modifica o init.ora e gera o spfile
- gerar listener.ora
- gerar tnsnames.ora
- execute o comando recuperar banco de dados em espera gerenciado
Então eu bati em uma parede no gerenciador de proteção de dados :( Como posso automatizar sua configuração.
Seria muito legal se eu pudesse fazer algo assim:
dgmgrl sys/manager -e "criar o broker1 de configuração como banco de dados primário é 'primário', o identificador de conexão é to_primary;"
Eu não vi nada assim.
Alguém tem uma idéia do que poderia ser feito para executar isso automaticamente?
Na verdade, não importa, acabei de encontrar a resposta ^^
Eu apenas tive que pesquisar no Google a coisa certa! http://docs.oracle.com/cd/B19306_01/server.102/b14230/dgmgrl.htm
8.1.1 Parâmetros Opcionais do DGMGRL
DGMGRL sys/knl_test7@primary "mostrar banco de dados 'North_Sales'"