segunda-feira, 13 de março de 2023

[Sobre o Zabbix] Realizando backup do banco PostgreSQL (ignorando as maiores tabelas)






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


Obrigado Magno Monte pela contribuição.

Espero ter ajudado.
\O

Nenhum comentário:

Postar um comentário