backup sql 2005 express

24/12/2007 - 20:49 por Clara | Informe spam
Hola,
Estoy leyendo en los BOL acerca de hacer backups... y la verdad, no me
aclaro.
Tengo una base de datos en SQL 2005 express. ocupa unas 75mb. Y mi idea era
hacer un backup diario por la noche (durante la noche, nadie trabajará con
la base de datos).
Además, como he leido varias veces por ahí, para evitar que el log crezca,
se debe hacer un backup de él, tambien. Lo que no entiendo son las opciones
del backup del log. Porque, para que no crezca, hay que truncarlo, no? El
solo hecho de hacerle un backup no impide su crecimiento, verdad?

He programado en el programador de tareas del servidor (un W2000 server) dos
archivos .bat:
A) osql -i bckdatos.sql -S mbm2k -u sa -P password (este bat ejecuta el
backup de los datos)
B) osql -i bcklog.sql -S mbm2k -u sa -P passowrd (este ejecuta el del log)

el bat A) se ejecutará a las 12 de la noche (p.ej.) y el A) a las 12:30. Es
este el orden correcto? Primero el backup de los datos?

y los backups están definidos así:

bckDatos.sql
BACKUP DE DATOS (Tal cual lo ha generado el enterprise manager):

BACKUP DATABASE [vc13] TO DISK = N'F:\bckSQL\vc13.bak' WITH NOFORMAT, INIT,
NAME = N'vc13_backup_20071224201011', SKIP, REWIND, NOUNLOAD, STATS = 10

bckLog.sql
BACKUP DE LOG (Tal cual lo ha generado el enterprise manager, pero le he
añadido TRUCATE_ONLY, para que lo trunque):

BACKUP LOG [vc13] TO DISK = N'F:\bckSQL\vc13log.bak' WITH TRUNCATE_ONLY,
NOFORMAT, INIT, NAME = N'vc13_backup_20071224201314', SKIP, REWIND,
NOUNLOAD, STATS = 10

La base de datos no está aún en funcionamiento (sé su tamaño porque no va a
empezar de 0, sino que empezará a funcionar a partir de un traspaso de datos
existentes). Habrá unos 15 clientes conectados, pero en su mayoria sólo
consultan datos.

voy bien???

Grácias! (y felices fiestas)
 

Leer las respuestas

#1 Clara
24/12/2007 - 21:40 | Informe spam
Hola de nuevo,
Si ejecuto BACKUP LOG [vc13] TO DISK = N'F:\bckSQL\vc13log.bak' WITH
TRUNCATE_ONLY,
NOFORMAT, INIT, NAME = N'vc13_backup_20071224201314', SKIP, REWIND,
NOUNLOAD, STATS = 10 (el backup del log) desde el enterprise manager, dice
"comandos completados con éxito" pero a simple vista no hace nada. No crea
ningun archivo, ni trunca el log..
no me aclaro.

"Clara" escribió en el mensaje
news:
Hola,
Estoy leyendo en los BOL acerca de hacer backups... y la verdad, no me
aclaro.
Tengo una base de datos en SQL 2005 express. ocupa unas 75mb. Y mi idea


era
hacer un backup diario por la noche (durante la noche, nadie trabajará con
la base de datos).
Además, como he leido varias veces por ahí, para evitar que el log crezca,
se debe hacer un backup de él, tambien. Lo que no entiendo son las


opciones
del backup del log. Porque, para que no crezca, hay que truncarlo, no? El
solo hecho de hacerle un backup no impide su crecimiento, verdad?

He programado en el programador de tareas del servidor (un W2000 server)


dos
archivos .bat:
A) osql -i bckdatos.sql -S mbm2k -u sa -P password (este bat ejecuta el
backup de los datos)
B) osql -i bcklog.sql -S mbm2k -u sa -P passowrd (este ejecuta el del log)

el bat A) se ejecutará a las 12 de la noche (p.ej.) y el A) a las 12:30.


Es
este el orden correcto? Primero el backup de los datos?

y los backups están definidos así:

bckDatos.sql
BACKUP DE DATOS (Tal cual lo ha generado el enterprise manager):

BACKUP DATABASE [vc13] TO DISK = N'F:\bckSQL\vc13.bak' WITH NOFORMAT,


INIT,
NAME = N'vc13_backup_20071224201011', SKIP, REWIND, NOUNLOAD, STATS = 10

bckLog.sql
BACKUP DE LOG (Tal cual lo ha generado el enterprise manager, pero le he
añadido TRUCATE_ONLY, para que lo trunque):

BACKUP LOG [vc13] TO DISK = N'F:\bckSQL\vc13log.bak' WITH TRUNCATE_ONLY,
NOFORMAT, INIT, NAME = N'vc13_backup_20071224201314', SKIP, REWIND,
NOUNLOAD, STATS = 10

La base de datos no está aún en funcionamiento (sé su tamaño porque no va


a
empezar de 0, sino que empezará a funcionar a partir de un traspaso de


datos
existentes). Habrá unos 15 clientes conectados, pero en su mayoria sólo
consultan datos.

voy bien???

Grácias! (y felices fiestas)






Preguntas similares