• Lunes 17 de Junio de 2024, 01:20

Autor Tema:  Copiar Base de datos de un servidor a otro  (Leído 1848 veces)

carlosespinoza

  • Miembro activo
  • **
  • Mensajes: 53
  • Nacionalidad: mx
    • Ver Perfil
    • http://carlostusa.spaces.live.com/
Copiar Base de datos de un servidor a otro
« en: Lunes 13 de Julio de 2009, 23:30 »
0
Hola a todos, nuevamente recurro a ustedes para ver si tienen alguna idea...  ;)

Les expongo el escenario

Tengo 3 Servidores sql server 2000, uno de prueba(local en mi equipo), el de "producción" (en el servidor de la empresa) y uno de respaldo para peticiones web (en otro equipo), cada uno tiene practicamente la misma BD. Cuando desarrollo, simpre hago pruebas en el servidor de mi pc, una ves todo probado implemento los cambios en el respectivo servidor de producción, tambien requiero que cada 2 hrs se este "respaldando" la información el servidor de respaldo, ya que a este llegan consultas desde la web y que por cuestiones de seguridad seleccionamos que las peticiones web las haga a este servidor y no al productivo...

Actualmente hago la migración de la informacion del servidor de producción al de respaldo, mediate paquetes de sql server y trabajos del mismo servidor, el problema es que cada ves que agrego un campo a una tabla o agrego una tabla tengo que hacer un nuevo "trabajo" tanto el el servidor de respaldo(en el cual vacia la DB) y en el servidor productivo (El cual copia los datos al otro servidor), esto es muy constante, ya que como estamos mejorando y agregando procesos y modulos al sistema, pues hay que cambiar/agregar cosas a la DB y actualmente cuando agrego una tabla simplemente no lo toma en cuenta para vaciar o para copiar los datos.

Me gustaria hacer un programa el cual haga automaticamente esto, cuando y cambie algo en una tabla o agrege alguna, la pase automaticamente sin problemas.  :comp:

Espero haberme explicado bien...

tengo una baga idea de como hacerlo, segun yo:

    vaciar la DB de destino
    copiar toda la estructura la de BD origen al destino
    copiar todos los registros de todas las tablas a la DB destino

Mis problemas:
    No se obtener el nombre de todas las tablas automaticamente
    Como copiar la estructura completa de la tabla al otro servidor (o en su caso crearla)
    copiar las filas de un servidor a otro mediante una instrucción sql (o varias,podria ser con un for anidado)


Alguna idea de como hacerlo?

he buscado varios programas, funcionan pero son de paga  :argh: , ademas me gustaria ponerle logs de resultados para llevar una estadistica de lo que pasa, ademas de poder manejarlo via web, de eso no tengo problemas... pero me gustaria poder hacerlo....

les prometo que si lo realizo, lo publico... :good:

Gracias por adelantado!!!!  :beer:

romeoking

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Copiar Base de datos de un servidor a otro
« Respuesta #1 en: Martes 18 de Agosto de 2009, 22:38 »
0
Estimado:
Creeme que el tema que tocas es muy interesante, me encantaria ayudarte pero al menos te dare animos a que sigas con tu lucha a encontar la manera mas eficiente de hacerlo.
suerte

carlosespinoza

  • Miembro activo
  • **
  • Mensajes: 53
  • Nacionalidad: mx
    • Ver Perfil
    • http://carlostusa.spaces.live.com/
Re: Copiar Base de datos de un servidor a otro
« Respuesta #2 en: Miércoles 19 de Agosto de 2009, 00:25 »
0
Muchas gracias por tu apoyo, sigo luchando con esto... aun no he encontrado algo que me funcione...

saludos y gracias :beer: