Posso restaurar bancos de dados SQL a partir do backup completo do servidor Windows, se necessário?

4

Eu agendei o backup e cópias diárias de:

  • recuperação bare-metal
  • estado do sistema
  • sistema reservado
  • disco local C: \

O backup é armazenado no disco iscsi. No disco local C são bancos de dados mdf com logs. Em teoria, posso restaurar bancos de dados do backup completo do servidor do Windows se houver algo errado com o servidor SQL de backup de bancos de dados como o mydatabase.bak?

Obrigado

    
por Carlo 05.09.2016 / 11:14

1 resposta

2

Depende se o seu SAN backups quiesce os dados e arquivos de log (arquivos mdf e ldf).

A SAN backup solution that does support SQL Server will hook into the SQL Server VDI interface and quiesce the database prior to taking the backup. If you were to run such a backup and then look in the SQL error log, there will be messages stating that the IO was frozen on the database.

...

If you are relying on SAN backup, you’re still going to have to check for database consistency, either by running DBCC checks on the live database, or by restoring a database from a SAN backup and running the checks on that. Otherwise, you may just be backing up a corrupted database.

Se sim, então, em teoria, sim, você poderia restaurar seus bancos de dados apenas desses arquivos.
No entanto, ele não é apenas desaprovado, mas é considerado uma má idéia pela maioria dos administradores de banco de dados. .

As far as I'm concerned, a file system backup of mdf/ndf/ldf files is NOT a backup you can rely on. If you have any hope of recovery, you need to use proper, native SQL Server backups. Anything less exposes you to a lot of risk, could be detrimental to your career, and may even jeopardize the viability of your entire company.

Se você estiver usando isso apenas como alternativa, caso seus backups nativos reais falhem.
Eu não acho que alguém vai culpá-lo por isso.
Mas, novamente, eu nunca consideraria uma boa solução de backup por si só.

    
por 05.09.2016 / 11:26