Se você deseja realizar backup do PostgreSQL ignorando as maiores tabelas, abaixo segue procedimento:
Criar um script .sh e alterar as informações como usuário, senha, nome do banco e destino do backup.
#!/bin/sh
#BACKUP DO SCHEMA E BANCO DE DADOS ZABBIX (IGNORANDO AS MAIORES TABELAS)
DBNAME=NOME_DO_BANCO_DO_ZABBIX
DBUSER=USUARIO
DBPASS=SENHA
DBSERVER=127.0.0.1
BK_DEST=/tmp/
pg_dump --dbname=postgresql://$DBUSER:$DBPASS@$DBSERVER:5432/$DBNAME -v -F custom \
--exclude-schema=_timescaledb_internal \
--exclude-schema=_timescaledb_cache \
--exclude-schema=_timescaledb_catalog \
--exclude-schema=_timescaledb_config \
--exclude-table-data '*.history*' \
--exclude-table-data '*.trends*' \
| gzip > $BK_DEST$(date +%Y-%m-%d-%Hh-%M).backup
Espero ter ajudado.
\O
Nenhum comentário:
Postar um comentário