Questão de Banco de Dados — Backup em Banco de Dados — FCC 2019
Banco de Dados›Backup 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
ARMAN DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL;
BBACKUP DATABASE sanasa TO DISK='D:\backups\backupSANASA.bak' WITH DIFFERENTIAL;
DBKP_DUMP DATABASE sanasa TO 'D:\backups\backupSANASA.bak' TYPE DIFFERENTIAL.
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.