Comprobar copias de seguridad
Aunque no es obligatoria, la práctica de comprobar una copia de seguridad resulta útil. La comprobación de una copia de seguridad verifica que esté intacta físicamente, para asegurar que todos los archivos de la copia de seguridad se puedan leer y restaurar, y que se pueda restaurar la copia de seguridad en caso de necesidad. Es importante entender que la comprobación de una copia de seguridad no verifica la estructura de los datos en la copia de seguridad. Sin embargo, si la copia de seguridad se creó usando WITH CHECKSUMS, la comprobación de la copia de seguridad usando WITH CHECKSUMS puede proporcionar un buen indicativo de la confiabilidad de los datos de la copia de seguridad.
En Microsoft SQL Server 2005, RESTORE VERIFYONLY se ha mejorado para realizar comprobaciones adicionales en los datos y aumentar la probabilidad de detectar errores. El objetivo es acercarse lo máximo posible a una operación de restauración real de forma práctica.
Comprobaciones de RESTORE VERIFYONLY
Entre las comprobaciones realizadas por RESTORE VERIFYONLY, se incluyen las siguientes:
- Que el conjunto de copia de seguridad ha finalizado y todos los volúmenes pueden leerse
- Id. de página (como si se tratara de escribir los datos)
- Suma de comprobación (si está presente en el medio)
- Comprobar que existe espacio suficiente en los dispositivos de destino
Restaurar una base de datos no garantiza que se pueda recuperar. Además, una base de datos recuperada a partir de una copia de seguridad verificada podría tener un problema con sus datos. Esto sucede porque en la comprobación de una copia de seguridad no se verifica que la estructura de los datos que contiene el conjunto de copia de seguridad sea correcta. Por ejemplo, aunque el conjunto de copia de seguridad se haya escrito correctamente, podría haber un problema de integridad de la base de datos en los archivos de base de datos que componen el conjunto. Sin embargo, si se creó una copia de seguridad con sumas de comprobación de copia de seguridad, una copia de seguridad que se comprueba correctamente tiene muchas posibilidades de ser confiable.
[!NOTA] Transact-SQL tiene un conjunto de instrucciones DBCC que se utilizan para comprobar la integridad de una base de datos; para obtener más información, vea DBCC (Transact-SQL).
Para comprobar el conjunto de copia de seguridad
- RESTORE VERIFYONLY (Transact-SQL)
- Cómo realizar una copia de seguridad de una base de datos (SQL Server Management Studio)
- SqlVerify (SMO)
Vea también
Conceptos
Ver información acerca de las copias de seguridad
Otros recursos
RESTORE VERIFYONLY (Transact-SQL)