Si alguna vez usted necesitó revertir rápidamente un cambio inadvertido como un UPDATE sin una cláusula WHERE, para recuperar los datos perdidos o corruptos, para mover los datos a través de su ambiente de desarrollo, pruebas, integración y producción o incluso sólo evitar generar un reporte usando una base de datos de SQL Server ocupada como fuente de datos, usted se ha debido preguntar si hay una manera fácil de restaurar sólo filas específicas en lugar de restaurar la copia de seguridad completa de la base de datos.
Afortunadamente, hay una manera de hacer justamente eso.
Para restaurar sólo datos específicos desde una copia de seguridad, haga lo siguiente:Aunque los pasos listados anteriormente son mejores que tener que sobrescribir una base de datos existente e introducir un tiempo fuera de línea, y eso sin tomar en cuenta el peor escenario (también conocido como el escenario usual) – la base de datos ha cambiado desde que el último respaldo fue tomado o, en otras palabras, restaurar una copia de seguridad para obtener los datos perdidos significa que usted perderá los cambios válidos también – esta no es de ninguna manera una solución ideal – y en muchos casos no es una solución para nada.
Por ejemplo, ¿qué si usted necesita restaurar filas actualizadas cuya clave primaria no ha sido tocada? SQL Server tratará las filas originales como duplicados y la inserción fallará.
Y eso es sólo la punta de iceberg. A saber, el proceso entero es usualmente más lento que simplemente restaurar con WITH REPLACE, dado que usted no tiene que restaurar el archivo de la copia de seguridad (aunque a una base de datos diferente) y luego mover los datos reales, lo cual puede tomar hasta 2 veces más que la restauración en sí misma.
Aquí es donde ApexSQL Data Diff entra en escena.
ApexSQL Data Diff es una herramienta de comparación y sincronización de datos que detecta diferencias de datos y los resuelve sin errores. Puede comparar y sincronizar bases de datos en línea y copias de seguridad nativas o nativamente comprimidas y generar reportes exhaustivos acerca de las diferencias detectadas.
Para recuperar filas específicas desde copias de seguridad con ApexSQL Data Diff usted no necesita restaurarlas, simplemente realice los siguientes pasos:Haga clic en el botón New en el diálogo 2. Haga clic en el botón New en el diálogo Project management.
Especifique el nombre de la base de datos de la que desea recuperar los datos desde el menú desplegable Database.
Haga clic en el botón Compare.
Haga clic en el botón Next.
Y eso es literalmente todo.
Si usted desea restaurara sólo datos específicos y no perder tiempo en restauraciones largas, así como poder restaurar independientemente del escenario, ApexSQL Data Diff es la herramienta correcta para el trabajo.
© ALL RIGHTS RESERVED. Términos de uso Privacidad Cookie Preference Center