Questão nº 69
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 69)
No PostgreSQL, para fazer o backup de um banco de dados, deve-se utilizar a ferramenta:
- Apsql;
- Bpg_dump; (alternativa correta)
- Cpg_restore;
- DpgAdmin;
- ECreatedb.
Resposta comentada
Gabarito Alternativa B
Para fazer o backup de um banco de dados no PostgreSQL, você precisa de uma ferramenta que extraia os dados e a estrutura do banco para um arquivo.
(A) Incorreta: `psql` é um terminal interativo para executar comandos SQL e gerenciar o banco de dados, não para criar arquivos de backup completos.
(B) Correta: `pg_dump` é a ferramenta de linha de comando oficial do PostgreSQL projetada especificamente para extrair (fazer dump) a estrutura e os dados de um banco de dados para um arquivo de backup.
(C) Incorreta: `pg_restore` é a ferramenta utilizada para restaurar um backup criado pelo `pg_dump` (especialmente em formato custom ou tar), não para criá-lo.
(D) Incorreta: `pgAdmin` é uma interface gráfica de usuário (GUI) para gerenciar o PostgreSQL. Embora o `pgAdmin` possa iniciar um processo de backup, ele faz isso chamando internamente o `pg_dump`. A ferramenta direta e de linha de comando para o backup é o `pg_dump`. Esta é a armadilha mais tentadora, pois muitos usuários interagem com o backup através do `pgAdmin`, mas a pergunta busca a ferramenta específica.
(E) Incorreta: `createdb` é um utilitário de linha de comando para criar um novo banco de dados vazio no PostgreSQL, não para fazer backup de um existente.
Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Redes (Caderno Tipo 1). Reproduzida para fins de estudo.