Fallo en Backup

02/11/2009 - 14:23 por raipon | Informe spam
Hola, empleo sql server 2005 express edition y para mantener una copia de
seguridad de las bases de datos del servidor utilizo esta estrategia :

Inicié con un backup completo de las bases de datos con esta instrucción :

BACKUP DATABASE Magatzem_OleDb
TO DISK = '\\IP...\BACKUP\Magatzem.Bak'
WITH FORMAT,
NAME = 'Còpia de seguretat de Magatzem';
BACKUP DATABASE Salaris
TO DISK = '\\IP...\BACKUP\Salaris.Bak'
WITH FORMAT,
NAME = 'Còpia de seguretat de Salaris';

... etc, donde IP es la dirección de un disco de red

Dado que mi versión es la Express, para programar las sucesivas copias tengo
una tarea programada de Windows que ejecuta la siguiente instrucción
(mediante un vbScript) :

BACKUP DATABASE Magatzem_OleDb
TO DISK = '\\IP...\BACKUP\Magatzem.Bak'
WITH DIFFERENTIAL, NOFORMAT,
NAME = 'Còpia de seguretat de Magatzem';
BACKUP DATABASE Salaris
TO DISK = '\\IP...\BACKUP\Salaris.Bak'
WITH DIFFERENTIAL, NOFORMAT,
NAME = 'Còpia de seguretat de Salaris';

... Y aquí es donde tengo el problema : en principio la ejecución del
script funciona correctamente, pero pasadas 24 horas, solo de la primera
base de datos se realiza la copia de seguridad. Al correr la instrucción sql
desde el Sql Management Studio Express obtengo los siguientes resultados :
Se han procesado 384 pginas para la base de datos 'Magatzem_OleDb', archivo
'Magatzem_1_dat' en el archivo 10.
Se han procesado 1 pginas para la base de datos 'Magatzem_OleDb', archivo
'Magatzem_1_log' en el archivo 10.
BACKUP DATABASE WITH DIFFERENTIAL proces correctamente 385 pginas en 0.730
segundos (4.310 MB/s).
Mens. 3035, Nivel 16, Estado 1, Lnea 5
No se puede hacer una copia de seguridad diferencial para la base de
datos"Salaris" porque no hay una copia de seguridad de la base de datos
actual. Realice una copia de seguridad completa de la base de datos: utilice
BACKUP DATABASE sin la opcin WITH DIFFERENTIAL.
Mens. 3013, Nivel 16, Estado 1, Lnea 5
Fin anmalo de BACKUP DATABASE.

... la pregunta es : ¿ Por qué solo se ejecuta el primer backup ?, insisto
en que la tarea programada funciona correctamente al principio, pero pasadas
24 horas ...
 

Leer las respuestas

#1 Carlos Sacristan
02/11/2009 - 15:48 | Informe spam
¿En ese intervalo se modifica el modo de recuperación de esa base de datos o
se ejecuta BACKUP LOG WITH TRUNCATE_ONLY?

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"raipon" wrote in message
news:%23LwQr%
Hola, empleo sql server 2005 express edition y para mantener una copia de
seguridad de las bases de datos del servidor utilizo esta estrategia :

Inicié con un backup completo de las bases de datos con esta instrucción :

BACKUP DATABASE Magatzem_OleDb
TO DISK = '\\IP...\BACKUP\Magatzem.Bak'
WITH FORMAT,
NAME = 'Còpia de seguretat de Magatzem';
BACKUP DATABASE Salaris
TO DISK = '\\IP...\BACKUP\Salaris.Bak'
WITH FORMAT,
NAME = 'Còpia de seguretat de Salaris';

... etc, donde IP es la dirección de un disco de red

Dado que mi versión es la Express, para programar las sucesivas copias
tengo una tarea programada de Windows que ejecuta la siguiente instrucción
(mediante un vbScript) :

BACKUP DATABASE Magatzem_OleDb
TO DISK = '\\IP...\BACKUP\Magatzem.Bak'
WITH DIFFERENTIAL, NOFORMAT,
NAME = 'Còpia de seguretat de Magatzem';
BACKUP DATABASE Salaris
TO DISK = '\\IP...\BACKUP\Salaris.Bak'
WITH DIFFERENTIAL, NOFORMAT,
NAME = 'Còpia de seguretat de Salaris';

... Y aquí es donde tengo el problema : en principio la ejecución del
script funciona correctamente, pero pasadas 24 horas, solo de la primera
base de datos se realiza la copia de seguridad. Al correr la instrucción
sql desde el Sql Management Studio Express obtengo los siguientes
resultados :
Se han procesado 384 pginas para la base de datos 'Magatzem_OleDb',
archivo 'Magatzem_1_dat' en el archivo 10.
Se han procesado 1 pginas para la base de datos 'Magatzem_OleDb', archivo
'Magatzem_1_log' en el archivo 10.
BACKUP DATABASE WITH DIFFERENTIAL proces correctamente 385 pginas en 0.730
segundos (4.310 MB/s).
Mens. 3035, Nivel 16, Estado 1, Lnea 5
No se puede hacer una copia de seguridad diferencial para la base de
datos"Salaris" porque no hay una copia de seguridad de la base de datos
actual. Realice una copia de seguridad completa de la base de datos:
utilice BACKUP DATABASE sin la opcin WITH DIFFERENTIAL.
Mens. 3013, Nivel 16, Estado 1, Lnea 5
Fin anmalo de BACKUP DATABASE.

... la pregunta es : ¿ Por qué solo se ejecuta el primer backup ?, insisto
en que la tarea programada funciona correctamente al principio, pero
pasadas 24 horas ...

Preguntas similares