Tecnologia da Informação EmÁudio: Backup e Recuperação - Parte Um
E aí, jovem. Beleza? Bora ser aprovado? Então atenção cola em mim aqui e som nessa caixa.
Gente, hora de falar do backup da recuperação. Como todo o SGBD que se preze, o postgreSQL tem mecanismos de backup que servem para que se possa gerar cópias de segurança.
O processo de backup consiste em copiar os dados do banco de dados para um arquivo de dados armazenado em um local diferente do SGBD. Dessa maneira, caso haja algum problema com o disco ou o sistema do SGBD, haverá uma cópia armazenada em um local seguro.
No postgreSQL, há três estratégias principais para se fazer o backup. Anota aí. Realizar um SQL Dump, fazer um backup no sistema de arquivos Arquivamento contínuo.
Prestou atenção? Muito bem. Realizar um SQL dump fazer um backup no sistema de arquivos Arquivamento contínuo.
Vamos falar sobre cada uma delas. Fique tranquilo! Vamos começar pela SQL Dump. A ideia do SQL DUMP é gerar um arquivo composto por comandos SQL que quando executados no SGBD irá recriar o banco de dados exatamente como ele estava no momento do backup.
Esse arquivo irá conter o conjunto de instruções para recriar as estruturas, ou seja, tabelas, chaves, índices e por aí vai e inserir novamente os dados nas tabelas. No postgreSQL há a aplicação cliente que permite gerar esses dump. Esse comando básico é PG_dump, bd_origem maior que arquivo_dump.
Esse comando toma o banco de dados chamado BD underline origem e gera um arquivo de DUMP chamado Arquivo underline DUP.
Esse arquivo de destino irá conter todas as instruções SQL necessárias para se recriar o banco de dados BD underline origem em um servidor do postgreSQL exatamente como ele estava no momento da geração do backup.
Para fazer isso, o PG_DUMP precisa realizar operações select no banco de dados para que possa ler quais os dados estão armazenados e gerar o arquivo de dump.
O Usuário que está executando o DUMP então precisará ter permissões de leitura em todas as tabelas que são alvo do back PG_Dump pode ser executado localmente ou a partir d... Ler mais