Migrar Oracle RAC
Para executar a migração de um banco de dados Oracle RAC de um servidor Oracle Cloud Infrastructure Classic para um sistema Oracle Cloud Infrastructure Database, você pode usar Oracle Data Guard. Você deve configurar o banco de dados no Oracle Cloud Infrastructure Classic como o banco de dados principal (o banco de dados de origem), que você migra para um banco de dados stand-by (o banco de dados de destino) no Oracle Cloud Infrastructure em sistemas de máquina virtual.
Configurar o Banco de Dados Principal (Origem)
Para configurar o banco de dados principal (o banco de dados de origem), você configura o Oracle Data Guard e modifica os arquivos listener.ora
e tnsnames.ora
para o banco de dados stand-by (o banco de dados de destino).
Configurar o Banco de Dados Principal para o Banco de Dados Stand-by
Nesta configuração, você configura o banco de dados principal (de origem) para usar o Oracle Data Guard.
Configurar o Banco de Dados Stand-by (Alvo)
Para configurar o banco de dados stand-by (alvo), você deverá eliminar o banco de dados stand-by e, em seguida, modificar os arquivos oratab
, listener.ora
e tnsnames.ora
.
Adicionar Entradas para as Instâncias do Banco de Dados
Atualize o arquivo /etc/oratab
nos nós Oracle RAC e adicione uma entrada para a instância do banco de dados da seguinte forma:
Adicionar Serviços Estáticos ao Arquivo listener.ora do Banco de Dados Stand-by
Depois de adicionar serviços estáticos ao arquivo listener.ora
do banco de dados stand-by (o banco de dados de origem), você deverá reiniciar o listener.
Copiar Wallets TDE do Banco de Dados Principal para o Banco de Dados Stand-by
Você pode copiar manualmente os arquivos de wallet TDE do sistema de banco de dados principal (o banco de dados de origem) para o sistema de banco de dados stand-by (o banco de dados de destino) usando o SCP (Secure Copy Protocol).
Compactar a Wallet TDE
Você deve executar esta operação no banco de dados principal (o banco de dados de origem).
Configurar o Arquivo de Parâmetros de Inicialização Stand-by e Iniciar a Instância no Modo NOMOUNT
Após configurar o arquivo de inicialização do standby, você poderá reiniciar o banco de dados no modo NOMOUNT
.
Duplicar o Banco de Dados Alvo para o Stand-by a partir do Banco de Dados Ativo
Você pode executar um script para duplicar o banco de dados stand-by (o banco de dados de destino). Se o banco de dados principal (o banco de dados de origem) for grande, você poderá alocar canais adicionais para melhorar seu desempenho. Para um banco de dados recém-instalado, um canal normalmente executa a duplicação do banco de dados em alguns minutos. Certifique-se de que nenhum erro ocorra após a execução da operação de duplicação do Oracle Recovery Manager (Oracle RMAN
). Se ocorrerem erros, reinicie o banco de dados usando o arquivo de parâmetro de inicialização (não spfile
), caso ele seja gerado no diretório $ORACLE_HOME/dbs
como parte do processo de duplicação Oracle RMAN
.
Etapas de Duplicação do Oracle Recovery Manager
Após concluir a operação de duplicação do Oracle Recovery Manager (Oracle RMAN
), você deve executar essas tarefas de limpeza no banco de dados stand-by (o banco de dados de destino).
Mova o Arquivo spfile para o Oracle Automatic Storage Management
Você deve mover o arquivo spfile
para Oracle Automatic Storage Management.
Alterar o Arquivo .ora do inittarget_db_name para fazer Referência ao Arquivo spfile
Você pode modificar o arquivo init<sid>.ora
para fazer referência ao arquivo spfile
.
Modificar e Iniciar o Banco de Dados Stand-by no Modo MOUNT
Você pode usar o srvctl
para modificar e iniciar o banco de dados stand-by (o banco de dados de destino).
Validar Oracle Data Guard Broker no Banco de Dados Principal e no Banco de Dados Stand-by
Você pode usar o SQL*Plus para validar o Oracle Data Guard Broker no banco de dados principal (o banco de dados de origem) e o banco de dados stand-by (o banco de dados de destino).
Validar Oracle Data Guard Broker no Banco de Dados Principal
Você pode usar o SQL*Plus para validar o Oracle Data Guard Broker no banco de dados principal (o banco de dados de origem).
Executar a Migração
Para concluir a migração, você deve executar uma operação de switchover do banco de dados principal (o banco de dados de origem) para o banco de dados stand-by (o banco de dados de destino).
Etapas Pós-migração
Depois de concluir a migração de um banco de dados Oracle de um servidor do Oracle Cloud Infrastructure Compute Classic para um servidor do Oracle Cloud Infrastructure que usa um sistema de Banco de Dados de Máquina Virtual, você deve validar a migração e remover a configuração do banco de dados principal (o banco de dados de origem).
Testar a Configuração do Oracle Data Guard no Banco de Dados Stand-by
Nesse estágio, o banco de dados de destino agora é o banco de dados principal. O banco de dados de origem agora é o banco de dados stand-by.
Você pode testar a conexão do Oracle Data Guard no banco de dados de destino, executando uma operação de switchover com o banco de dados de origem. Esta operação de switchover fará com que o banco de dados de destino execute a atribuição stand-by novamente. A finalidade desse teste é provar que você pode retornar à configuração original se o banco de dados de destino não estiver funcional.
Limpar o Banco de Dados Stand-by
Após concluir e testar a migração, você poderá remover a configuração do Oracle Data Guard do banco de dados stand-by (o banco de dados de destino). Não é necessário remover o banco de dados de origem original. Nesse estágio, o banco de dados stand-by é o novo banco de dados de origem.