No contexto do aplicativo pg_dump no PostgreSQL, analise as ...

Próximas questões
Com base no mesmo assunto
Q1933259 Banco de Dados
No contexto do aplicativo pg_dump no PostgreSQL, analise as afirmativas a seguir.
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:
Alternativas

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