No contexto do aplicativo pg_dump no PostgreSQL, analise as ...
I. O acionamento do pg_dump deve ser feito no servidor onde o PostgreSQL está instalado.
II. Na recuperação do backup, o banco de dados não pode existir, uma vez que é totalmente recriado.
III. As informações a respeito de roles e tablespaces do banco de dados não são incluídas no backup.
Está correto somente o que se afirma em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - III.
A questão pede para analisarmos afirmações relacionadas ao uso do pg_dump, que é uma ferramenta utilizada para fazer backup de um banco de dados no PostgreSQL. Vamos examinar cada afirmativa e entender por que a alternativa B é a correta:
Afirmativa I: Afirma que o pg_dump deve ser acionado no servidor onde o PostgreSQL está instalado, o que não é necessariamente verdade. O pg_dump é um utilitário de linha de comando que pode ser executado de máquinas remotas, desde que tenham acesso ao banco de dados PostgreSQL. Portanto, não é uma exigência que seja executado exclusivamente no servidor onde o banco de dados está alojado. Assim, essa afirmativa é incorreta.
Afirmativa II: Sustenta que, na recuperação do backup, o banco de dados não pode existir, pois é recriado totalmente. Isso também não é verdade. É possível restaurar o conteúdo do backup em um banco de dados já existente ou criar um novo se necessário, usando o comando pg_restore ou executando os comandos SQL no cliente psql, por exemplo. O pg_dump gera um arquivo contendo os comandos SQL para recriar o banco de dados, mas não impõe que o banco de dados destino não possa existir previamente. Portanto, essa afirmativa é incorreta.
Afirmativa III: Diz que informações a respeito de roles e tablespaces não são incluídas no backup. Isso é correto por padrão. O pg_dump foca no conteúdo do banco de dados (esquemas, tabelas, dados), e não inclui por padrão os roles (papéis de usuário) ou tablespaces, que são informações de nível de cluster do PostgreSQL. Para incluir informações sobre roles e tablespaces, é necessário usar opções adicionais com o pg_dump.
Portanto, a justificativa para a alternativa B ser a correta está no entendimento de que o pg_dump, por padrão, não inclui informações sobre roles e tablespaces nos backups que cria, sendo necessárias opções adicionais para essa finalidade.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
pg_dump é um utilitário para fazer cópias de segurança de um banco de dados PostgreeSQL.
As cópias de segurança podem ser feitas no formato de script , personalizado ou tar.
As cópias de segurança no formato script são feitas de texto puro , contendo os comandos SQL para reconstruir todo o banco de dados no estado em que se encontrava.
Essa restauração permite o banco de dados em outras máquinas , até mesmo com outras arquiteturas.
através dessa definição, já é possivel descartar as assertivas I e II, sobrando somente a 3, que está correta
I. Pode ser acessado remotamente
II. Passou longe de estar certo
III. OK
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo