Truncar Log

30/01/2007 - 16:46 por Penta | Informe spam
Estimados.
Tengo el siguiente Job que respalda la BD, pero no trunca el LOG, que
debo agregar para que lo trunque ??

BACKUP DATABASE [NOMBRE_BD] TO DISK = N'R:\Backup
\NOMBRE_BD_db_200607120200.BAK' WITH INIT , NOUNLOAD , NAME =
N'Copia de seguridad NOMBRE_BD', NOSKIP , STATS = 10, NOFORMAT
DECLARE @i INT
select @i = position from msdb..backupset where
database_name='NOMBRE_BD'and type!='F' and backup_set_id=(select
max(backup_set_id) from msdb..backupset where
database_name='CallCenter_IP')
RESTORE VERIFYONLY FROM DISK = N'R:\Backup
\NOMBRE_BD_db_200607120200.BAK' WITH FILE = @i

Podria hacerlo con el Wizard pero desearia saber como hacerlo con un
JOB ya creado.

Gracias.
Cristian.

Preguntas similare

Leer las respuestas

#1 Maxi
30/01/2007 - 17:16 | Informe spam
Hola,

http://www.helpdna.net/sqlserver_faq.htm


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Penta" escribió en el mensaje
news:
Estimados.
Tengo el siguiente Job que respalda la BD, pero no trunca el LOG, que
debo agregar para que lo trunque ??

BACKUP DATABASE [NOMBRE_BD] TO DISK = N'R:\Backup
\NOMBRE_BD_db_200607120200.BAK' WITH INIT , NOUNLOAD , NAME > N'Copia de seguridad NOMBRE_BD', NOSKIP , STATS = 10, NOFORMAT
DECLARE @i INT
select @i = position from msdb..backupset where
database_name='NOMBRE_BD'and type!='F' and backup_set_id=(select
max(backup_set_id) from msdb..backupset where
database_name='CallCenter_IP')
RESTORE VERIFYONLY FROM DISK = N'R:\Backup
\NOMBRE_BD_db_200607120200.BAK' WITH FILE = @i

Podria hacerlo con el Wizard pero desearia saber como hacerlo con un
JOB ya creado.

Gracias.
Cristian.

Respuesta Responder a este mensaje
#2 Alejandro Mesa
30/01/2007 - 17:42 | Informe spam
Penta,

Cual es el modelo de recuperacion que usa tu db simple, bulk-logged o full?

select DATABASEPROPERTYEX('nombre_de_tu_db', 'Recovery')
go


AMB

"Penta" wrote:

Estimados.
Tengo el siguiente Job que respalda la BD, pero no trunca el LOG, que
debo agregar para que lo trunque ??

BACKUP DATABASE [NOMBRE_BD] TO DISK = N'R:\Backup
\NOMBRE_BD_db_200607120200.BAK' WITH INIT , NOUNLOAD , NAME =
N'Copia de seguridad NOMBRE_BD', NOSKIP , STATS = 10, NOFORMAT
DECLARE @i INT
select @i = position from msdb..backupset where
database_name='NOMBRE_BD'and type!='F' and backup_set_id=(select
max(backup_set_id) from msdb..backupset where
database_name='CallCenter_IP')
RESTORE VERIFYONLY FROM DISK = N'R:\Backup
\NOMBRE_BD_db_200607120200.BAK' WITH FILE = @i

Podria hacerlo con el Wizard pero desearia saber como hacerlo con un
JOB ya creado.

Gracias.
Cristian.


Respuesta Responder a este mensaje
#3 Penta
31/01/2007 - 16:33 | Informe spam
Hola Discupa la tardanza en contestar.

El modelo es Full.

Gracias.
Respuesta Responder a este mensaje
#4 Alejandro Mesa
01/02/2007 - 17:35 | Informe spam
Penta,

Si tu db esta usando el modelo FULL, entonces debes hacer tambien backups
del log de transacciones, de lo contrario la parte inactiva (transacciones
que ya se grabaron - commit) no sera marcada para reusarse y el archivo
seguira creciendo.
Mientras mas frecuente se haga el backup del log, menos posibilidades de que
este siga creciendo.

How to stop the transaction log of a SQL Server database from growing
unexpectedly
http://support.microsoft.com/?kbid‡3235


AMB


"Penta" wrote:

Hola Discupa la tardanza en contestar.

El modelo es Full.

Gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida