Error al truncar LOG

31/05/2004 - 23:51 por Carlos | Informe spam
Hola tengo una base de datos que saque de otro servidor y
la adjunte en mi equipo dejandola en una carpeta del C.
Mi problema es que al correr el script para disminuir el
tamaño del log me da error, adjunto script y resultado
despues de ejecutar con el analizador de consulta.

SCRIPT

USE empre1
CHECKPOINT
EXEC sp_addumpdevice 'disk','copiaempre1', 'c:\empre1.bak'
BACKUP database empre1 to copiaempre1
backup log empre1 with truncate_only
DBCC SHRINKFILE(empre1_log,120)

RESULTADO

Servidor: mensaje 15026, nivel 16, estado 1, procedimiento
sp_addumpdevice, línea 87
El dispositivo lógico 'copiaempre1' ya existe.
Procesadas 78640 páginas de la base de datos 'empre1',
archivo 'erp', en el archivo 1.
Procesadas 1 páginas de la base de datos 'empre1',
archivo 'erp_log', en el archivo 1.
BACKUP DATABASE procesó correctamente 78641 páginas en
157,161 segundos (4,099 MB/seg.).
Servidor: mensaje 8985, nivel 16, estado 1, línea 6
No se encuentra el archivo 'empre1_log' en sysfiles.
Ejecución de DBCC completada. Si hay mensajes de error,
consulte al administrador del sistema.

De antemano gracias por su ayuda.
Carlos

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
01/06/2004 - 00:27 | Informe spam
Tengo la sensación que no has adjuntado el log de transacciones. Estás
seguro que en el dumpdevice está incluido el log?

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Carlos" wrote in message
news:15bb401c44759$6ba51960$
Hola tengo una base de datos que saque de otro servidor y
la adjunte en mi equipo dejandola en una carpeta del C.
Mi problema es que al correr el script para disminuir el
tamaño del log me da error, adjunto script y resultado
despues de ejecutar con el analizador de consulta.

SCRIPT

USE empre1
CHECKPOINT
EXEC sp_addumpdevice 'disk','copiaempre1', 'c:\empre1.bak'
BACKUP database empre1 to copiaempre1
backup log empre1 with truncate_only
DBCC SHRINKFILE(empre1_log,120)

RESULTADO

Servidor: mensaje 15026, nivel 16, estado 1, procedimiento
sp_addumpdevice, línea 87
El dispositivo lógico 'copiaempre1' ya existe.
Procesadas 78640 páginas de la base de datos 'empre1',
archivo 'erp', en el archivo 1.
Procesadas 1 páginas de la base de datos 'empre1',
archivo 'erp_log', en el archivo 1.
BACKUP DATABASE procesó correctamente 78641 páginas en
157,161 segundos (4,099 MB/seg.).
Servidor: mensaje 8985, nivel 16, estado 1, línea 6
No se encuentra el archivo 'empre1_log' en sysfiles.
Ejecución de DBCC completada. Si hay mensajes de error,
consulte al administrador del sistema.

De antemano gracias por su ayuda.
Carlos
Respuesta Responder a este mensaje
#2 Carlos
01/06/2004 - 01:08 | Informe spam
Olvide comentarte que soy novato en sql por lo que no
entiendo lo del dumpdevice..

Gracias
Tengo la sensación que no has adjuntado el log de


transacciones. Estás
seguro que en el dumpdevice está incluido el log?

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y


no otorga ningun
derecho / This posting is provided "AS IS" with no


warranties, and confers
no rights.
"Carlos" wrote in


message
news:15bb401c44759$6ba51960$
Hola tengo una base de datos que saque de otro servidor y
la adjunte en mi equipo dejandola en una carpeta del C.
Mi problema es que al correr el script para disminuir el
tamaño del log me da error, adjunto script y resultado
despues de ejecutar con el analizador de consulta.

SCRIPT

USE empre1
CHECKPOINT
EXEC sp_addumpdevice 'disk','copiaempre1', 'c:\empre1.bak'
BACKUP database empre1 to copiaempre1
backup log empre1 with truncate_only
DBCC SHRINKFILE(empre1_log,120)

RESULTADO

Servidor: mensaje 15026, nivel 16, estado 1, procedimiento
sp_addumpdevice, línea 87
El dispositivo lógico 'copiaempre1' ya existe.
Procesadas 78640 páginas de la base de datos 'empre1',
archivo 'erp', en el archivo 1.
Procesadas 1 páginas de la base de datos 'empre1',
archivo 'erp_log', en el archivo 1.
BACKUP DATABASE procesó correctamente 78641 páginas en
157,161 segundos (4,099 MB/seg.).
Servidor: mensaje 8985, nivel 16, estado 1, línea 6
No se encuentra el archivo 'empre1_log' en sysfiles.
Ejecución de DBCC completada. Si hay mensajes de error,
consulte al administrador del sistema.

De antemano gracias por su ayuda.
Carlos


.

Respuesta Responder a este mensaje
#3 Miguel Egea
02/06/2004 - 22:50 | Informe spam
El primer error te dice que el device ya existe, por lo que no lo vuelve a
añadir, es decir siempre harás la copia sobreescribiendo el fichero
El otro te dice que el ficheor que quieres reducir no existe.

Ahora bien, si vas a hacer eso como política de copias de seguridad, yo creo
que es un error, primero haces un backup y luego truncas el log, es decir
que no te sirve de nada el log, ni la copia para recuperar al punto de
fallo.

Te recomiendo que leas el artículo que escribí en dotnemania de este més
sobre copias de seguridad.
Si lo que pasa es que la copia de seguridad de la última noche te es
suficiente, simplemente pon tu modo de recuperación en sencillo (el que
tienes ahora mismo tampoco es que te sirva para otra cosa) y olvidate de los
crecimientos del log.


-

Miguel Egea Gómez
Webmaster de PortalSQL

(lo de online sobra)
Brigada Anti-Cursores
Microsoft SqlServer M.V.P.



"Carlos" escribió en el mensaje
news:15bb401c44759$6ba51960$
Hola tengo una base de datos que saque de otro servidor y
la adjunte en mi equipo dejandola en una carpeta del C.
Mi problema es que al correr el script para disminuir el
tamaño del log me da error, adjunto script y resultado
despues de ejecutar con el analizador de consulta.

SCRIPT

USE empre1
CHECKPOINT
EXEC sp_addumpdevice 'disk','copiaempre1', 'c:\empre1.bak'
BACKUP database empre1 to copiaempre1
backup log empre1 with truncate_only
DBCC SHRINKFILE(empre1_log,120)

RESULTADO

Servidor: mensaje 15026, nivel 16, estado 1, procedimiento
sp_addumpdevice, línea 87
El dispositivo lógico 'copiaempre1' ya existe.
Procesadas 78640 páginas de la base de datos 'empre1',
archivo 'erp', en el archivo 1.
Procesadas 1 páginas de la base de datos 'empre1',
archivo 'erp_log', en el archivo 1.
BACKUP DATABASE procesó correctamente 78641 páginas en
157,161 segundos (4,099 MB/seg.).
Servidor: mensaje 8985, nivel 16, estado 1, línea 6
No se encuentra el archivo 'empre1_log' en sysfiles.
Ejecución de DBCC completada. Si hay mensajes de error,
consulte al administrador del sistema.

De antemano gracias por su ayuda.
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida