Pular para o conteúdo principal

Questão de Banco de Dados — Backup em Banco de Dados — FCC 2019

Banco de DadosBackup em Banco de Dados
Código
fc056343
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Cargo
Analista de Tecnologia da Informação - Suporte de DBA-Banco de Dados
No SQL Server, em condições ideais, para criar um backup diferencial do banco de dados sanasa para o arquivo D:\backups\backupSANASA.bak utiliza-se o comando
  1. ARMAN DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL;
  2. BBACKUP DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL;
  3. CSQLDUMP DATABASE sanasa PARAMETERS(DISK='D:\backups\ backupSANASA.bak', TYPE=DIFFERENTIAL);
  4. DBKP_DUMP DATABASE sanasa TO 'D:\backups\backupSANASA.bak' TYPE DIFFERENTIAL.
  5. EBACKUP DATABASE sanasa TO 'D:\backups\backupSANASA.bak' TYPE DIFFERENTIAL;
Revelar gabarito e comentário

GabaritoB — BACKUP DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Backup Diferencial no SQL Server

Gabarito: letra B. O comando BACKUP DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL; é a sintaxe correta no SQL Server para criar um backup diferencial. A cláusula TO DISK especifica o arquivo de destino, e WITH DIFFERENTIAL indica que o backup é diferencial.

A banca testa o conhecimento da sintaxe específica do SQL Server, que difere de outros SGBDs como Oracle. Vamos analisar cada alternativa:

Alternativa A — ❌ Incorreta

RMAN DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL; – RMAN (Recovery Manager) é uma ferramenta exclusiva do Oracle, não do SQL Server. O comando não é reconhecido.

Alternativa B — ✅ Correta ⟵ GABARITO

BACKUP DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL; – Exatamente a sintaxe padrão do SQL Server para backup diferencial. A palavra WITH introduz as opções do backup.

Alternativa C — ❌ Incorreta

SQLDUMP DATABASE sanasa PARAMETERS(DISK='D:\backups\backupSANASA.bak', TYPE=DIFFERENTIAL);SQLDUMP não é um comando do SQL Server. A sintaxe PARAMETERS(...) não existe nesse contexto.

Alternativa D — ❌ Incorreta

BKP_DUMP DATABASE sanasa TO 'D:\backups\backupSANASA.bak' TYPE DIFFERENTIAL.BKP_DUMP não é um comando válido. Além disso, a cláusula TYPE não é usada; no SQL Server, utiliza-se WITH DIFFERENTIAL.

Alternativa E — ❌ Incorreta

BACKUP DATABASE sanasa TO 'D:\backups\backupSANASA.bak' TYPE DIFFERENTIAL; – Embora BACKUP DATABASE seja correto, a sintaxe exige TO DISK= (com = e a palavra DISK). Além disso, a opção TYPE DIFFERENTIAL não existe; o correto é WITH DIFFERENTIAL.

PEGA ESSA DICA!

No SQL Server, memorize a estrutura: BACKUP DATABASE <nome> TO DISK = '<caminho>' WITH <opções>. Para backup diferencial, use WITH DIFFERENTIAL. Já no Oracle, o comando é BACKUP DATABASE ... via RMAN. Fique atento às diferenças entre SGBDs.

Gabarito: letra B.

Link permanente: /questoes/fc056343