Questão nº 41
Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 41)
No H2 database, para fazer o backup do banco de dados corrente para um arquivo chamado `backup.zip`, um técnico com direitos de administrador deve usar o comando
- A`BACKUP TYPE 'zip' TO FILE 'backup.zip'`
- B`GENERATE COPY TO 'backup.zip'`
- C`RMAN type='zip' file='backup.zip'`
- D`BACKUP TO 'backup.zip'` (alternativa correta)
- E`GENERATE BACKUP TO 'backup.zip'`
Resposta comentada
Gabarito Alternativa D
No H2 database, fazer um backup significa criar uma cópia de segurança de todos os dados e arquivos do banco de dados em um único arquivo, geralmente compactado, para que possa ser restaurado em caso de perda de dados. O comando `BACKUP` é a instrução SQL específica do H2 para realizar essa operação.
(A) Incorreta: A sintaxe do comando `BACKUP` no H2 não inclui a especificação `TYPE 'zip'`. O H2 automaticamente cria um arquivo ZIP ao realizar o backup, tornando essa parte redundante e sintaticamente incorreta. Esta é a armadilha mais comum, pois o arquivo resultante é um ZIP, levando o aluno a pensar que precisa especificar o tipo.
(B) Incorreta: `GENERATE COPY` não é um comando SQL válido para backup de banco de dados no H2.
(C) Incorreta: `RMAN` (Recovery Manager) é uma ferramenta de backup e recuperação específica do Oracle Database, não do H2.
(D) Correta: Este é o comando SQL correto e direto para realizar um backup completo do H2 database para um arquivo ZIP com o nome especificado. O H2 automaticamente compacta o backup para o arquivo `backup.zip`.
(E) Incorreta: `GENERATE BACKUP` não é o comando SQL correto no H2; a palavra-chave `GENERATE` não faz parte da sintaxe de backup.
Fonte: FCC TRT4 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.