# Roteiro - Interrompendo Replicação Nativa IPMSaude ### IMPORTANTE Após a replicação ser finalizada, o chamado deverá retornar informando que podemos interomper a replicação. Portanto, após o processo descrito abaixo, deve-se tramitar para que o Sr. Richard remova os schemas, após 30 dias - Data acordada entre Data Center e Migração. Para remover a estrutura, deve-se seguir [`este documento como referência.`](https://documentos.ipm.com.br/data-center/procedimentos/src/branch/master/docs/replicacao_nativa_remover_estrutura.md) ## Destino - Banco Cliente Versão 16 (00000-cliente-bdp-01-1600.atende.net) No banco de destino (bdp-16), via PGAdmin apagar a subscription caso ainda não tenha sido feito: ``` ALTER SUBSCRIPTION subscription_saude REFRESH PUBLICATION; ALTER SUBSCRIPTION subscription_saude DISABLE; DROP SUBSCRIPTION subscription_saude; ``` Via SSH remover a linha correspondente ao IP da origem no pg_hba.conf ``` # vim /etc/postgresql/16/main/pg_hba.conf Ex.: host all all 192.168.xx.xx/32 trust # Libera IpmSaude S1 # systemctl reload postgresql.service ``` Após, deverá ser retornada o arquivo postgresql.conf com as configurações corretas do cliente: ``` cd /etc/postgresql/16/main/ cp postgresql.bkp-antes-saude_s1 postgresql.conf ``` ATENÇÃO: O RESTART DO SERVIÇO DE BANCO DE DADOS DEVERÁ SER EXECUTADO APÓS AS 18H! ``` systemctl restart postgresql.service ``` ## Origem - Banco IpmSaude S1 - (00000-cliente-bdp-02-1150.atende.net) No banco de origem (11.5), deve-se remover a linha correspondente ao usuário replicacao no pg_hba.conf ``` # vim /var/lib/pgsql/11/data/pg_hba.conf Ex: host all replicacao 192.168.xx.xx/32 trust # Atende.Net # systemctl reload postgresql-11.service ``` Atenção: Deve-se verificar se há outra replicação feita em paralelo. Se houver, o processo de substituir os arquivos e reiniciar o serviço do postgresql NÃO pode ser realizado! Neste momento, já pode ser deletado o usuário replicacao: ```ruby DROP ROLE replicacao; ``` Voltar backup das configurações: ``` cd /var/lib/pgsql/11/data/ cp postgresql.bkp-antes-saude_s1 postgresql.conf ``` ATENÇÃO: O RESTART DO SERVIÇO DE BANCO DE DADOS DEVERÁ SER EXECUTADO APÓS AS 18H! ``` systemctl restart postgresql-11.service ``` [`Início`](replicacao_nativa_saude_s1.md)