Unidade E - Sistema Gerenciador de Banco de Dados - PostgreSQL

8.4 Administrando o PostgreSQL

O PostgreSQL possui técnicas para segurança do banco de dados como Backup, Restauração, Monitoração, entre outras.

Backup: No postgreSQL podemos fazer a rotina de backup de duas formas, através do SQL Dump ou através da cópia física dos arquivos que compõe o banco.

SQL Dump

Para esta forma de backup vamos utilizar um comando (pg_dump), que fará a geração de um arquivo texto contendo instruções e comandos SQL com informações sobre todo ou parte do banco de dados. Neste caso, não é necessário efetuar shutdown do serviço do postgreSQL.

O comando pg_dump utiliza a seguinte sintaxe:

pg_dump nome_banco > nome_backup onde:

- nome_banco é o nome do banco que se deseja fazer o backup
- nome_backup é o nome do arquivo gerado pelo comando com as informações de backup

| Ex: Pg_dump farmacia > backup010608 No exemplo acima, faremos o backup de um banco de dados chamado farmácia. Os dados deste banco ficarão guardados em um arquivo chamado backup010608. Para restaurar os backups feitos com o comando pg_dump você deverá utilizar o seguinte comando no psql: Farmácia < backup010608 OBS: Será necessário criar o banco farmácia anteriormente à restauração. |