¿Qué soluciones de respaldo recomendaría al usar SQL Server 2008 Express ? Soy bastante nuevo en SQL Server, pero como vengo de un entorno MySQL , pensé en configurar la replicación en otra computadora y simplemente tomar copias de seguridad de Xcopy de ese servidor.
Pero desafortunadamente la replicación no está disponible en la Edición Express.
Se accede mucho al sitio, por lo que no debe haber demoras ni tiempo de inactividad. También estoy pensando en hacer una copia de seguridad dos veces al día o algo así.
¿Qué recomendarías? Tengo varias computadoras que puedo usar, pero no sé si eso me ayuda, ya que estoy usando la versión Express.
windows
backup
sql-server-2008
sql
alexn
fuente
fuente
Respuestas:
SQL Server Express 2008 admite copias de seguridad de bases de datos. Falta el Agente SQL, que permite programar copias de seguridad y el asistente del plan de mantenimiento para crear tareas de copia de seguridad.
Puede hacer una copia de seguridad de las bases de datos de dos maneras diferentes:
Sintaxis algo como:
BACKUP DATABASE MyDatabase TO DISK='C:\MyDatabase.bak';
Si desea programar sus trabajos de copia de seguridad, debe escribir un script T-SQL y luego usar el Programa de tareas de Windows para llamar a SQLCmd para ejecutar el script en cada programación que le interese:
fuente
-S ".\SomeInstance"
si obtiene errores de inicio de sesión de sqlcmd.Yo uso SQLBackupAndFTP - producto fantástico y simple.
fuente
Me escribieron un script de respaldo para usarlo yo mismo, instalar como lo mencioné en la publicación de splattne :
fuente
Yo uso ExpressMaint , y funciona muy bien como una tarea programada. Simplemente pase los parámetros apropiados para el tipo de trabajo que está haciendo.
El código fuente también está disponible. Lo cambiamos ligeramente para agregar una entrada en el registro de eventos de la aplicación en caso de falla.
fuente
Basado en la publicación de UndertheFold, busqué en Google y encontré los detalles de ExpressMaint. No había visto esto antes, así que estoy muy contento de haberlo encontrado.
FYI, la página web es, http://expressmaint.codeplex.com/
Luego utilicé uno de los ejemplos que encontré para crear este archivo por lotes que he programado ejecutar durante la noche todos los días.
Esto toma una copia de seguridad, mantiene cada copia de seguridad (
-BU
) durante cuatro días, por lo que obtiene un historial si hay corrupción. Los registros (-RU
) se guardan durante una semana.Solo lo he estado usando durante algunas semanas, pero estoy muy contento con él, ya que es un enfoque de no intervención. Localmente puse las copias de seguridad en un segundo disco, luego uso JungleDisk para hacer una copia de seguridad externa al almacenamiento en la nube de Amazon EC2 .
fuente
Puedes usar DBSave . Es una gran herramienta gratuita para hacer copias de seguridad y restaurar MS SQL Server. Es muy simple de configurar y usar.
fuente
Estoy usando un trabajo de planificador de Windows para hacer una copia de seguridad de la base de datos rápida de SQL Server cada pocas horas mediante un archivo por lotes. Parece funcionar bien.
fuente
Verificaría SQLServerBooster: http://www.sqlserverbooster.com .
Parece que tiene un buen conjunto de características y es gratis. El soporte para azure / S3 / glacier también es bueno.
fuente