el escenario es el siguiente, he lanzado una consulta de actualización
sobre una tabla, pero al no poner la clausula WHERE, evidentemente me ha
modificado todos los datos, mas o menos 9400 registros.
El caso es que nadie ha dejado de trabajar por tanto tendría dos opciones:
Deshacer determinadas operaciones sobre la tabla, posiblemente
utilizando el log,
Restaurar la tabla de una copia anterior, segun veo en el historial de
copias tengo una a las 13:45 y otra a las 14:45, el cambio en cuestión
se realizo a las 15:25.
Me ocurre lo siguiente, si restauro la base de las 14:45 o la de las
13:45 los datos que me aparecen son los modificados y necesito restaurar
como sea la tabla
Muchas gracias de antemano a todos
--
Angel Zapata
"Si no sabes hacia donde vas lo mas probable es que no llegues a ninguna
parte"
Saludos:
Jesús López
www.solidq.com
"Angel Zapata" <angel....@gruposh.es> escribió en el mensaje
news:%23ZNUVQs...@TK2MSFTNGP03.phx.gbl...
Lo hago sobre otra base de datos nueva, y los datos que me muestra son
los mismos que tengo actualmente
Estoy agobiado y perdido,
Por favor, ¿algun guiaburros?
Angel Zapata
"Si no sabes hacia donde vas lo mas probable es que no llegues a ninguna
parte"
Jesús López escribió:
Vamos a hacer una cosa. Vete al analizador de consultas y ejecuta la
instrucción:
RESTORE HEADERONLY FROM DISK = 'Tu archivo de copia de seguridad1'
RESTORE HEADERONLY FROM DISK = 'Tu archivo de copia de seguridad2'
....
Es decir por cada archivo de copia de seguridad que tengas ejecuta RESTORE
HEADERONLY y postea aquí el resultado:
Haz lo mismo con la instrucción
RESTORE FILELISTONLY FROM DISK='Tu archivo de copia de seguridad'
Dinos además:
Una carpeta existen donde poner los archivos de base de datos restaurada.
Con esta información podremos decirte cuales son las intrucciones RESTORE
necesarias para dejar la base de datos en el punto que quieres.
Saludos:
Jesús López
www.solidq.com
"Angel Zapata" <angel....@gruposh.es> escribió en el mensaje
news:umGXtasV...@TK2MSFTNGP05.phx.gbl...
tecleando RESTORE HEADERONLY FROM DISK =
'Z:\SHXXIERP\Datos\MSSQL\BACKUP\SHXXIBACKUP'
lo que me responde es
Servidor: mensaje 3201, nivel 16, estado 2, línea 1
No se puede abrir el dispositivo de copia de seguridad
'Z:\SHXXIERP\Datos\MSSQL\BACKUP\SHXXIBACKUP'. Error de dispositivo o
dispositivo sin conexión. Consulte el registro de errores de SQL Server
para obtener más información.
Servidor: mensaje 3013, nivel 16, estado 1, línea 1
Fin anómalo de RESTORE HEADERONLY.
La verdad, entre la fiebre, la gripe, el frio y esto, estoy liquidado.
Por cierto, Jesus, muchas gracias por el interes mostrado.
He encontrado una tabla a la que le faltan 26 registros, de todos modos
voy a revisar y si los tengo localizados pues los meto a mano.
RESTORE HEADERONLY FROM DISK =
'Z:\SHXXIERP\Datos\MSSQL\BACKUP\SHXXIBACKUP\MiarchivoDeBackup.bak'
"Angel Zapata" <angel....@gruposh.es> escribió en el mensaje
news:eb0bwHtV...@TK2MSFTNGP02.phx.gbl...
Ademas de lo señalado por Jesús, si Z: es una usindad de la red que esta
mapeada en tu maquina, entonces debes usar formato UNC
"\\nombre_maquina\\nombre_unidad_compartida\nombre_archivo". Tambien debes de
asegurarte que la cuenta de el servicio MSSQLSERVER sea una cuenta del
dominio y que esta tenga permisos necesarios de lectura - escritura sobre el
folder compartido.
AMB