Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Hacer un espejo de una Base de datos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Hacer un espejo de una Base de datos Responder citando

Hola a todos,

Os cuento la idea más o menos que tengo,

Tengo un cliente al que le vamos a poner la base de datos de SQL Server en remoto, vamos que no la va a tener en su propio ordenador, puede que la tenga en otro o incluso en un hosting de internet, la idea es tener un espejo exacto de la base de datos en otro sitio para que si en algún momento se cae el original pueda continuar trabajando.

Se os ocurre como? estoy viendo formas posible,

1.- Desde las opciones del propio SQL Server, pero me parece problemática sino tengo acceso total al servidor y si es un hosting no tengo acceso mas que a esa Base de datos en especial y nada mas, por eso lo veo dificil de hacer.

2.- Programas comerciales que hagan justamente eso, seguro que tiene que existir alguno bueno.

3.- Hacer yo un programa que este chequeando todo el tiempo los cambios y reflejandolos en la otra base de datos.

Que opináis?

Un abrazo.

Carlos
_________________
Carlos J. Fernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

El principal problema que veo yo es el siguiente: ¿Pretendes que el espejo se haga cada vez que se actualiza alguna de las tablas de la base de datos? ¿No crees que sería más fácil y cómodo hacer el proceso de forma programada?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel,

Te entiendo, pero la situación es la siguiente, esa gente esta todo el día trabajando y si en un momento dado se cae el servidor se quedarían parados y habría que restaurar una copia de seguridad con datos perdidos desde que se hizo la ultima copia.

Mi idea es que todo el tiempo este actualizando y si se cae automáticamente se conectar a la base de datos Backup y siga trabajando en ella con todos los datos correctos.

Un abrazo.

Carlos
_________________
Carlos J. Fernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Carlos,
Para implementar una solucion de esa envergadura, lo mas aconsejable es que el cliente posea su propia infraestructura, esto es un servidor de bases de datos bajo su control absoluto. Como primer requisito.
El "espejo" tiene 2 alternativas, una es que este servidor espejo resida en otra instalacion del propio cliente, geograficamente separada, o dos, ALQUILAR un servidor de hosting, esto es, no contratar solo el hosting, sino el manejo absoluto de un servidor remoto.

Otra opcion sería ALQUILAR DOS SERVIDORES para el hosting remoto de las bases de dato a replicar.

Saludos
_________________
Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Luis Anibal escribió:
Carlos,
Para implementar una solucion de esa envergadura, lo mas aconsejable es que el cliente posea su propia infraestructura, esto es un servidor de bases de datos bajo su control absoluto. Como primer requisito.
El "espejo" tiene 2 alternativas, una es que este servidor espejo resida en otra instalacion del propio cliente, geograficamente separada, o dos, ALQUILAR un servidor de hosting, esto es, no contratar solo el hosting, sino el manejo absoluto de un servidor remoto.

Otra opcion sería ALQUILAR DOS SERVIDORES para el hosting remoto de las bases de dato a replicar.

Saludos


Luis,

Si, desde luego el control total del servidor nos daría la opción de tener un espejo gestionado por el propio SQL Server, pero al menos de momento no va a ser posible.

Como si tengo control sobre uno de los servidores, el que va a hacer de Backup en un principio, estaba pensando hacer un programa que vaya solicitando Querys cada x minutos y actualice la base de datos Backup con los cambios.

Así al menos tengo más o menos controlado que este la base de datos Backup al día.

Ya te iré contando a ver que sale de todo esto.

Un saludo.

Carlos
_________________
Carlos J. Fernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Carlos J. Fernandez escribió:
Como si tengo control sobre uno de los servidores, el que va a hacer de Backup en un principio, estaba pensando hacer un programa que vaya solicitando Querys cada x minutos y actualice la base de datos Backup con los cambios.

Esto es más o menos lo que yo te sugería. Para eso puedes usar un TTimer que tenga por ejemplo un ciclo de 5 minutos:
Cita:
Timer1->Interval = 300000;

Y dentro del OnTimer que se ejecute el backup: IBBackupService, TBatchMove...
Código:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
     Timer1->Enabled = false;
     [Código para hacer el backup]
     Timer1->Enabled = true;
}
//---------------------------------------------------------------------------

No sé si te valdrá la idea.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel,

Si, eso era más o menos lo que tenia pensado, lastima que no haya programas de microsoft o de alguien que lo haga de una forma segura y rápida.

Pero bueno me pondré con ello, ya os contare, veremos si sacamos algo bueno.

Un saludo

Carlos
_________________
Carlos J. Fernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Carlos J. Fernandez escribió:
Si, eso era más o menos lo que tenia pensado, lastima que no haya programas de microsoft o de alguien que lo haga de una forma segura y rápida.

No me he emtido a fondo con el tema, pero hurgando un poco en Softonic he encontrado dos herramientas que parecen indicadas para lo que quieres: Simple SQL Backup 0.62 y SQL Server Backup 6.1.0. Mira a ver si te valen.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Gracias voy a mirarlo.

Un abrazo.

Carlos
_________________
Carlos J. Fernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.