No PostgreSQL, para fazer o backup de um banco de dados, deve-se utilizar a ferramenta:
- A)psql;
psql é o cliente em linha de comando para interagir com o PostgreSQL, não a ferramenta específica de backup.
- B)pg_dump;
pg_dump é a ferramenta correta para gerar backup/dump de um banco de dados PostgreSQL.
- C)pg_restore;
pg_restore serve para restaurar dumps em formatos específicos, não para criar o backup.
- D)pgAdmin;
pgAdmin é uma interface gráfica de administração, mas não é o utilitário clássico citado para backup na questão.
- E)Createdb.
createdb cria um novo banco de dados, sem relação com a geração de backup.
Gabarito: B
No PostgreSQL, fazer backup de banco de dados significa gerar uma cópia dos dados e, muitas vezes, também da estrutura, para poder restaurar depois se algo der errado. A ferramenta clássica para isso é o pg_dump, que exporta o conteúdo do banco para um arquivo de backup. Em prova, pense assim: se a banca perguntar qual utilitário faz a “foto” do banco, o nome que deve acender na sua cabeça é pg_dump. O ponto importante é não confundir backup com restauração. O pg_dump cria o arquivo de dump, enquanto a restauração normalmente é feita com o pg_restore, ou em alguns casos com o psql, dependendo do formato gerado. Ou seja, um faz a cópia, o outro recupera. Simples, mas a banca adora misturar esses papéis para ver se você tropeça no utilitário certo. Por isso, o gabarito B está correto: pg_dump é a ferramenta destinada ao backup de bancos no PostgreSQL. As demais opções são comandos ou ferramentas com outras funções administrativas, mas não são a escolha padrão para gerar o backup propriamente dito.