![]() |
Replicar base de datos PostgreSQL local a la nube
Hola comunidad, espero me puedan ayudar.
Actualmente tengo un sistema creado en Delphi y base de datos Firebird, estoy pensando migrar la base de datos a PostgreSQL y me gustaría que esta base de datos se replicara en un servidor en la nube para poder ver reportes en tiempo real de cada sucursal vía web. La pregunta es, alguien me puede orientar en como replicar una base de datos PostgreSQL de una caja Windows a un servidor Linux montado en la nube. He pensado actualizar la aplicación de usar una base de datos local a una base de datos en la nube, pero después de darle vueltas esto no me funcionaria ya que de vez en cuando se cae el internet en las sucursales, en una sucursal duramos 10 días sin internet la semana pasada. Desde ya muchas gracias |
La solución mas recomendada es usar replicacion en streaming:
https://www.postgresql.org/docs/curr...NG-REPLICATION La lista en los docs de los diversos metodos: https://www.postgresql.org/docs/curr...ilability.html Nota que "replicacion" es copia perfecta de un lado a otro. Si lo que quieres es "sincronizacion" que es cuando por ejemplo quieres copia parcial de local cambios de un vendedor y hacerle merge a la bd ppal, eso es otro tema. Hay necesitas varios metodos, uno puede ser poner una "escucha" de los cambios realizados y procesarlos manualmente para aplicarlos: Esta es una solucion: https://debezium.io/documentation/re...ostgresql.html Pero es operacionalmente compleja (ie: hay que involucrar varios componentes de software). Hacerlo "simple" -que no lo es- es todo un tema de programacion. Asi que seria bueno saber que realmente es "replicacion" para ti. |
mamcx muchas gracias por tu respuesta, si, básicamente lo que quiero es tener una copia readonly en tiempo real de la base de datos de cada sucursal en la nube para poder ver reportes generados vía web y en algún caso catastrófico poder usar estas copias para levantar un sistema caído.
¿Será más fácil hacer esto con mysql? Voy a revisar la información que me mandas Muchos saludos |
Si usas Firebird, también puedes usar la replicación de la misma.
|
Muchas gracias! Lo voy a revisar
|
Cita:
|
Muchas gracias!
|
La franja horaria es GMT +2. Ahora son las 10:49:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi