prefacio
Emmm, un día cuando voy a trabajar, charlo con mis amigos y modifico los datos de la base de datos. Por accidente, lo actualicé sin una declaración condicional. Unos 6W o más registros en esa tabla fueron modificados por error. De repente, toda la persona entró en pánico y luego lo pensó con calma. Esta es mi base de datos local entrando en pánico. Sin embargo, los datos han cambiado más de 6W y no quiero sincronizarlos desde la base de datos oficial. Así que todo tipo de búsquedas y soluciones en Internet. Como la versión de mi base de datos local es SQL Server 2008, llevo mucho tiempo leyendo blogs, y la mayoría de los blogs requieren que la base de datos haya sido completamente respaldada al menos una vez. Lo siento, pero realmente no he hecho copia de seguridad de mi base de datos local todavía. Este método no funciona, así que solo se puede hacerEs una forma diferente. Hasta que encontré una herramienta para recuperar datos de registros de bases de datos -ApexSQL Log。 Este software, la versión original, necesita ser de pago, unos cientos de dólares, la versión gratuita puede consultar el funcionamiento de cada dato, puede recuperarse con un solo dato, por supuesto, también puedes exportar y restaurar sentencias SQL en lotes, pero solo exportar una por cada diez piezas de datos, es decir, mi dato de 6W solo puede recuperar una décima parte en lotes. Aún así, no se ajusta a mis necesidades. He encontrado una versión gratuita y crackeada de ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Puedes descargarlo tú mismo.
Medio ambiente
>SQL Server2008
Herramientas
>ApexSQL Log 2016 crackeado para uso autónomo
Mensaje de texto
Paso 1: Después de descargar, descomprime directamente y encuéntraloApexSQLLog.exe- > doble clic para abrir。
Paso 2:Al abrir, algunos abrirán la interfaz de actualización y podrás seleccionar directamente Cancelar.
Paso 3: Ahora entra en la interfaz principal, verás la siguiente imagen: El servidor selecciona el servidor a restaurar y el siguiente contenido también se selecciona en consecuencia。 Al ser una versión cracked, algunas líneas en la selección de la base de datos no se muestran, pero no afecta al uso. Por último, selecciona Siguiente.
Paso 4: Selecciona el archivo de registro correspondiente y pasa al siguiente paso。
Paso 5: Puedes ver las siguientes cuatro opciones: elegimos la primera, puedes ver claramente todos los registros de operaciones, por supuesto, también puedes elegir el segundo elemento para restaurar directamente, a continuación elegimos el primer elemento。
Paso 6: Primero, selecciona el rango de tiempo según el escenario correspondiente, aquí seleccionamos las últimas 24 horas。
Paso 7: Luego selecciona según el tipo de operación correspondiente。
Paso 8: Luego selecciona el formulario que quieres restaurar - > Finalizar。
Paso 9: Podemos ver que esta interfaz muestra claramente nuestros datos operativos en 24 horas, el tipo de ejecución: actualización, hora detallada, qué datos se han cambiado, los datos anteriores al cambio y los datos posteriores。
Incluso en la siguiente interfaz, podemos ver directamente el registro de operación de la línea, deshacer el script y volver a intentarlo.
Lo somosPara recuperar datos, puedes pegar directamente la sentencia en el script de deshacer de arriba y ejecutarla. Por supuesto, si el volumen de datos es grande, continúa con la operación de exportar por lotes los scripts a continuación
Paso 10: Selecciona todos los datos que quieres recuperar ,——> selecciona Deshacer el script en la barra de menú.
Paso 11: Podemos ver la siguiente interfaz que aparece, llena de scripts SQL. Puedes pegarlo directamente en la base de datos para ejecutarlo, o puedes seguir conectándote a la base de datos en esta herramienta para ejecutar, sigamos usando esta herramienta para ejecutar, haz clic en el botón Ejecutar.
Paso 12: A continuación podemos ver que la ejecución es exitosa.
Epílogo
De este modo, se recuperan todos los datos mal operados. Aunque puede recuperarse, los amigos deben seguir siendo cautelosos al operar los datos de la base de datos. Si se comete un error tan grande en el entorno de producción, tendrá consecuencias muy graves. Si el paso final no está claro, puedes dejar un mensaje abajo.
|