8 votos

La mejor manera de copia de seguridad de una base de datos SQL Server noche?

¿Cuál es la mejor manera de copia de seguridad de SQL Server 2005 base de datos cada noche?

Estoy buscando una solución/estrategia que haría que la base de datos del archivo de copia de seguridad, y se la coloca en un "saliente" directorio. Estamos queriendo nuestro software de FTP para salir fuera de servidor.

Alguna sugerencia sobre cómo hacer este trabajo tan deseado?

9voto

pobk Puntos 1500

Usted puede hacer esto de forma gratuita. Crear un plan de mantenimiento para una copia de la DB, se puede definir la ubicación en la que desea enviar el archivo, y agregar una tarea.

Si es express y no se puede utilizar maint planes, utilizar esta herramienta para ejecutar el trabajo de copia de seguridad de forma automática: http://www.codeplex.com/ExpressMaint y el uso de un simple VB script para limpiar la carpeta como una tarea programada de windows

A continuación, crear una secuencia de comandos de FTP los registros casa por noche como tarea programada de windows.

Hacemos bastante exactamente la misma cosa en uno de nuestros montajes.

Si el fuera de servidor está en un constante VPN con el Servidor de DB, usted podría DFS de la carpeta de copia de seguridad.

EDIT: Si usted quiere a esto como "extra" copia de seguridad completa a lo largo del lado local bks, usted necesitará utilizar una instrucción TSQL para el trabajo de copia de seguridad en el plan, y el tiro en el "COPY_ONLY" para la copia de seguridad, por lo que los diferenciales no están utilizando como referencia, pero su local ocupado como estaba previsto.

2voto

Jason Cumberland Puntos 1297

Un sencillo script (albiet el uso de un indocumentados procedimiento) es bajo. Esto pondrá por defecto en el directorio de copia de seguridad, pero si su cuenta de servicio tiene derecho a otros directorios se puede agregar que en la parte frontal de la última pregunta de la marca. El "init" va a escribir sobre la última base de datos de copia de seguridad para que no se llene la unidad.

set quoted_identifier on

exec sp_MSforeachdb "
if ( '?' not in ( 'tempdb' ) )
begin
    backup database [?] to disk = '?.bak' with init, stats = 10
end
"

1voto

Dave M Puntos 4117

Backup Exec System Recovery va a hacer la copia de seguridad de FTP y que fuera de la oficina en cualquier horario

1voto

Nai Puntos 288

Logshipping no esta bien.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: