Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Método de copia de seguridad de SQL Server idóneo
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Método de copia de seguridad de SQL Server idóneo

Publicar nuevo tema Responder al tema
Foros de discusión » Microsoft SQL Server, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Método de copia de seguridad de SQL Server idóneo Responder citando

Me gustaría saber cual es el método idóneo para hacer copia de seguridad de una base de datos de Microsoft SQL Server, en concreto utilizo la versión gratuita MSDE Microsoft SQL Server Desktop Engine.
MensajePublicado:
Lun Jul 21, 2008 7:43 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Método de copia de seguridad de SQL Server idóneo Responder citando



Anuncios



varios escribió:
Me gustaría saber cual es el método idóneo para hacer copia de seguridad de una base de datos de SQL Server.


Te recomendamos que utilices, al menos estos dos (son complementarios, no excluyentes):

1. Copia lógica de la base de datos: con ella no necesitarás parar la base de datos (la puedes hacer en caliente) y te copiará una base de datos (tenga los ficheros físicos que tenga) a un fichero en un disco duro físico. Esta copia de seguridad la puedes programar fácilmente, para ello creas un fichero de proceso por lotes (.bat) con el siguiente contenido:

Código:

Osql -E -Q "BACKUP DATABASE NOMBREBD TO DISK='C:\sqlserver\nombre_fichero_destino.bak' WITH INIT"


Te recomendamos que también hagas copia de las bases de datos del propio SQL Server, puedes añadir más líneas a continuación de la anterior en el mismo fichero de proceso por lotes:

Código:

Osql -E -Q "BACKUP DATABASE master TO DISK='C:\sqlserver\master.bak' WITH INIT"
Osql -E -Q "BACKUP DATABASE model TO DISK='F:\sqlserver\model.bak' WITH INIT"
Osql -E -Q "BACKUP DATABASE msdb TO DISK='F:\sqlserver\msdb.bak' WITH INIT"


Ahora sólo tienes que agregar una tarea programada en Windows para ejecutar el fichero .bat creado a la hora y días que estimes oportunos.

Esta copia es recomendable, pues, como te decimos, se puede hacer en caliente, sin necesidad de detener la base de datos y, por lo tanto, los usuarios pueden seguir trabajando.


2. Copia de seguridad física de la base de datos SQL Server: esta copia también es recomendable, aunque no es necesario que la hagas todos los días (si haces la anterior), pero sí es recomendable que aunque hagas la copia lógica también realices una copia física de vez en cuando. Para ello, puedes hacer lo siguiente:

a. Creas un fichero .bat (de proceso por lotes) para detener el servicio de SQL Server, copiar los ficheros físicos y volver a iniciar el servicio, el contenido de este fichero sería algo así (variarán, lógicamente, las rutas de los datos de SQL Server y demás):

Código:

net stop MSSQLSERVER
xcopy "C:\Archivos de programa\SQL Server\Datos\*.*" "D:\sqlserver" /e /c /y
net start MSSQLSERVER


Donde:
* MSSQLSERVER: será el nombre del servicio de SQL Server (puede variar).
* C:\Archivos de programa\SQL Server\Datos\*.*: será la ubicación de los ficheros de datos de la base de datos SQL Server (lógicamente variará según la configuración de cada servidor).

b. Una vez creado el fichero .bat, deberemos indicar a Windows que lo ejecute cada ciertos días (y hora), para ello utilizaremos el programador de tareas.

Lógicamente, puesto que la copia de seguridad física necesita detener la base de datos Microsoft SQL Server será conveniente programarla de madrugada o en fin de semana para intentar conseguir la máxima disponibilidad posible.
MensajePublicado:
Lun Jul 21, 2008 7:59 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Microsoft SQL Server, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A