Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Restaurar tabla a un estado anterior o bien deshacer cambios ¡¡¡¡Muy urgente!!!! Gracias

7,528 views
Skip to first unread message

Angel Zapata

unread,
Jan 14, 2008, 10:55:09 AM1/14/08
to
Hola a todos,

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"

Jesús López

unread,
Jan 14, 2008, 10:52:35 AM1/14/08
to
Restaura la base de datos de la última copia de seguridad antes del
desastre, pero no lo hagas sobre la base de datos existente, hazlo en una
nueva base de datos. Luego puedes hacer un TRUNCATE TABLE o DELETE FROM
Latabla, y luego un INSERT SELECT. También podrías hacer un UPDATE FROM. Así
no se perderá el trabajo que hayan hecho los usuarios.

Saludos:

Jesús López
www.solidq.com

"Angel Zapata" <angel....@gruposh.es> escribió en el mensaje
news:%23ZNUVQs...@TK2MSFTNGP03.phx.gbl...

Angel Zapata

unread,
Jan 14, 2008, 11:13:44 AM1/14/08
to
Esas copias ya las restaure, utilizando SQL Server Enterprise
Manager\Herramientas\Restaurar base de datos

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ó:

Jesús López

unread,
Jan 14, 2008, 11:34:15 AM1/14/08
to
Entonces es que estás restaurando una copia de seguridad posterior al
desastre, eso es obvio.


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...

Angel Zapata

unread,
Jan 14, 2008, 12:34:20 PM1/14/08
to
Hola Jesus,

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.

Jesús López

unread,
Jan 14, 2008, 2:42:57 PM1/14/08
to
A restore headeronly hay que pasarle un ruta a un ARCHIVO!.

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...

Alejandro Mesa

unread,
Jan 14, 2008, 4:31:00 PM1/14/08
to
Angel Zapata,

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

ingepi...@gmail.com

unread,
Jul 25, 2017, 2:55:08 PM7/25/17
to
tengo un problema importante, no se si alguien me puede ayudar
hoy en la oficina en vez de crear una nueva base de datos me han restaurado una copia antigua sobre la base de datos actual y se la ha cargado
no tenemos copia de seguridad
existe alguna forma de recuperar la base de datos, esto ha sido a las 12:36 horas

gracias

Delia Orozco

unread,
Oct 22, 2021, 4:45:35 PM10/22/21
to
ingepi lograron recuperarla?
0 new messages