Backup (banco de dados) Postgresql com PG_DUMP

preview_player
Показать описание
Olá turma!
Hoje, vamos aprender a fazer backup de nossos dados através do comando pg_dump.
Рекомендации по теме
Комментарии
Автор

Muito bom, perfeito, poderia por favor fazer um vídeo ensinando como executar o backup desse banco na linguagem C#?

geraldopereira
Автор

Excelente aula, somente uma observação, tome cuidado com dados pessoais pois vi em um momento da aula varios CPF, Nomes, RG inclusive endereços de pessoas, não sei se são validos porem se for somente tomar mais este cuidado principalmente por conta da Lei LGPD

acsantosboy
Автор

Tem como descobrir qual o relacionamento das tabelas de um banco de dados já construído?

Sou da Secretaria de Estado da Saúde em Sergipe e capacito os técnicos das secretarias municipais de saúde no uso do Prontuário Eletrônico e-SUS AB.

Estou começando finalmente a estudar PostgreSQL e quando pensei que estava começando a entender descobri que as informações estavam criptografadas, rs.

Queria fazer diferente para qualificar as ações das Equipes de Saúde, mas como qualificar com atualmente 738 tabelas?

E como identificar o tipo de criptografia postgresql para então saber retirar a criptografia.

Tem como gravar algumas aulas nesse sentido?

Agradeço

focoe-susapsfoco
Автор

Obs: Copiar todo conteudo da pasta bin para a system32. o Restante é so alterar as informações como banco de dados, servidor, local da pasta onde ficara os backups.

@echo off

rem Coloca o nome do banco aqui
set banco=

REM Senha da base de dados
SET PGPASSWORD=

rem Caminho da pasta do backup
set pastabk=D:\backupdb

rem Caminho do pg_dump
set pg_dump=C:\Program Files\PostgreSQL\9.3\bin

rem Unidade do PenDrive
set pendrive=G:\

rem Nome do Servidor
set servidor=


rem Faz backup da tabela de logdados
set logdados=sim


if not exist %pastabk% (mkdir %pastabk%)
color 1f
Title Terra System - Sistema de Controle de Estoque
echo
echo de banco de
echo
echo.
set dia=%date:~0, 2%%date:~3, 2%%date:~6, 4%_%time:~0, 2%%time:~3, 2%
set dia=%dia: =%
echo Banco de Dados.: %banco%
echo.
cd\
CD %pg_dump%
pg_dump.exe -h %servidor% -p 5432 -U postgres -F c -b -v -f %banco%
echo.
echo
echo
echo.

if exist %pastabk%\%banco%%dia%.backup (
echo Backup Concluido...
echo Criado no arquivo:
echo.
if exist %pendrive% (
echo Copiando arquivo para dispositivo removivel.
if not exist %pendrive%\BancosBk\ (md %pendrive%BancosBk\)
copy
echo.
echo Backup copiado para dispositivo removivel.
echo Copiando em
) else (echo Dispositivo removivel nao encontrado.)
) else (echo Não foi possivel concluir o backup.)

echo.
pause

leandrokabal
Автор

boa noite!

Excelente vídeo, fui tentar fazer o restore e deu o seguinte erro: "pg_restore: error: could not uncompress data: incorrect data check" sabe me dizer do que se trata, ja pesquisei e não consegui encontrar nenhuma solução.

davidj
Автор

Vlw Halley, o backup de bancos grandes, é muito demorado, é assim mesmo, ou existe uma outra forma de fazer um bkp completo mais rápido? existe backup diferencial, ou de log igual no sql server?

alexandregoncalves
visit shbcf.ru