Versões comparadas

Chave

  • Estas linhas foram adicionadas. Esta palavra foi adicionada.
  • Estas linhas foram removidas. Esta palavra foi removida.
  • Formatting was changed.

...

(aviso) Este processo deve ser realizado após a instalação do PostgreSQL versão 12: PostgreSQL 12: Instalação e Configuração

Criação da base de dados

Passo 1. Inicialmente deve ser criada a base de dados através do programa PgAdmin 4. Abra-o.

Image Added

Passo 2. Abra a seção "Servers", abra o servidor e em "databases", com o botão direito, selecione "Create>Database"

Image Added

Passo 3. Na janela que se abrir, coloque no campo "Database" o nome desejado para o banco de dados. No nosso exemplo o nome dado foi "meubanco".

Image Added

Passo 4. Na aba "Definition", selecione:

    • LATIN1
    • template0
    • pg_default
    • C
    • C
    • Pressione "Save"

Image Added

Pronto. O banco de dados foi criado:

Image Added

Realizando a restauração da base de dados

Passo 1. Abra um novo arquivo em um editor de textos, como o Bloco de Notas, copie e cole os comandos abaixo:

@echo off

set servidor=localhost
set databasebanco=meubancodedados
set porta=5432
set PGPASSWORD=senhadobanco
set usuario=postgres
set filearquivo=%database%meubancodedados.backup

set banco=nomedobancoarquivo_log=%banco%_log_restore.txt

echo on
"%programfiles%\PostgreSQL\12\bin\pg_restore.exe" -h localhost %servidor% -p %porta% -U postgres %usuario% -d %banco% -v %file%%arquivo% 2> %arquivo_log%

pause


Os parâmetros demarcados em azul devem ser verificados com o seu pessoal de TI. 
servidor indica o IP da máquina servidora da base de dados em questão.
database banco indica o nome da base de dados criada no tópico acima: "Criação da base de dados - Passo 3".
porta indica em qual porta do servidor está configurado o PostgreSQL.
PGPASSWORD determina a senha de sua base de dados.
banco arquivo indica o nome da base de dados criada no tópico "Criação do seu arquivo de backup, criado no processo de backup. Vide Backup da base de dados".

Faça a verificação e altere os parâmetros para refletirem o seu ambiente. Atenção: altere somente os itens demarcados em azul.

Após, salve o arquivo na pasta onde se encontra o arquivo de Backup da base de dados

Passo 2. Agora, renomeie a extensão do arquivo para ".bat" para que este seja transformado em um arquivo executável.

...

(aviso) Não feche esta janela até que o processo tenha sido concluído.

Image Removed

Ao finalizar, a janela do processo demonstrará os dizeres: "Pressione qualquer tecla para continuar...". Neste momento, pressione qualquer tecla para finalizar o processo.

Image Removed

 

Image Added

(aviso) Finalizado o processo de restore visualize o arquivo de log (%banco%_log_restore.txt) e verifique eventuais erros no processo de restore. Somente o erro descrito abaixo deve ser retornado no arquivo de LOG, nenhum outro erro deve ser retornado.

pg_restore: error: could not execute query: ERROR: schema "public" already exists
Command was: CREATE SCHEMA public;

*Erro ao restaurar a base de dados - arquivo de LOG - Ignorar erro visto que o schema public é padrão no PostgreSQL 12.

 

Passo 4. Atualizar JDBC das aplicações JAVA - Servidor Tomcat.

Na pasta de instalação do Tomcat\lib renomeie o arquivo postgresql-9.*.jar para postgresql-9.*.OLD.

Baixe a JDBC compatível com o PostgreSQL 12 disponível em https://jdbc.postgresql.org/download/postgresql-42.2.16.jar

Adicione o arquivo na pasta Tomcat\lib

 

 

...

 

  • Fim do processo

 

...