Wymored Login

backup e restore postgresql

18 de fevereiro de 2019 por Alexandre Miguel de Andrade Souza

Para realizar o backup de um banco de dados no postgres

sudo su postgres
pg_dump nomedobanco > nomedobanco.sql

e copie o arquivo para o novo servidor

 rsync -azP nomedobanco.sql usuario@servidor.com:/caminho/nomedobanco.sql

Para restaurar

  sudo su postgres
  psql
  create database nomedobanco;
  \q
 psql nomedobanco < nomedobanco.sql

Para backup de todo os bancos de dados do servidor:

sudo su postgres
pg_dumpall > nomedoservidor.sql

e copie o arquivo para o novo servidor

 rsync -azP nomedobanco.sql usuario@servidor.com:/caminho/nomedobanco.sql

e restaure:

 sudo su postgres
 psql < nomedoservidor.sql

Como se vê, é mais prático fazer o backup e restauração de todos os bancos do servidor, mas isso pode demorar mais tempo

Até!