 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mie 30 Oct, 2013 8:18 pm Asunto: Hacer un espejo de una Base de datos |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 31 Oct, 2013 10:29 am Asunto: |
|
|
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 |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Jue 31 Oct, 2013 11:42 am Asunto: |
|
|
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 |
|
 |
Luis Anibal Lt


Registrado: 12 Nov 2002Mensajes: 84Ubicación: Santiago del Estero, Argentina
|
Publicado: Jue 07 Nov, 2013 12:31 pm Asunto: |
|
|
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 |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Jue 07 Nov, 2013 12:36 pm Asunto: |
|
|
| 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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 08 Nov, 2013 10:45 am Asunto: |
|
|
| 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 |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Vie 08 Nov, 2013 11:22 am Asunto: |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Vie 08 Nov, 2013 6:37 pm Asunto: |
|
|
Gracias voy a mirarlo.
Un abrazo.
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|