Last active
August 29, 2015 13:56
-
-
Save rdeavila/9251530 to your computer and use it in GitHub Desktop.
PostgreSQL: Como restaurar um backup que está compactado com .tar.bz2, sem descompactar o arquivo .out
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# Primeiro, verifica o nome e o caminho do arquivo .out, dentro do .tar.bz2 | |
tar --list --file=backup.tar.bz2 | |
# | |
# Vamos supor que o arquivo backup.tar.bz2 tem os seguintes arquivos: | |
# | |
# script.sh | |
# README.txt | |
# backup/saida.out | |
# backup/log_backup.txt | |
# | |
# Cria a base de dados no PostgreSQL | |
createdb minha-base | |
# Depois, utiliza o caminho correto do arquivo out (caminho dentro do .tar.bz2) | |
# no comando de descompactação para o stdout. Ao mesmo tempo, passa o stdout | |
# para o psql | |
tar Ojxvf backup.tar.bz2 backup/saida.out | psql minha-base |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment