como comentario extra, PostgreSQL tiene una de muchas alternativas de actualizar tablas locales y remotas, tu defines cuando como y donde con este sencillo codigo SQL.
DROP SERVER IF EXISTS Remoto CASCADE;
CREATE SERVER Remoto
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (host '
direccion.dyndns.tv', port '5432', dbname 'master');
CREATE USER MAPPING FOR postgres SERVER Remoto OPTIONS (user 'postgres', password 'Master55');
DROP FOREIGN TABLE IF EXISTS tablaremota CASCADE;
CREATE FOREIGN TABLE tablaremota (nosucursal integer, fecha date, nocaja numeric(3,0), noturno numeric(1,0), tipocamb numeric(18,4),
impfondo numeric(18,4), novendedor integer, nocortey integer, nodesglose numeric(2,0), cadesglose numeric(6,0), noremision integer,
nodiario integer, cveentsal integer, nopartida numeric(3,0), noarticulo integer, producto character(100), cantidad numeric(18,4),
unidad integer, devolver numeric(18,4), precompra numeric(18,4), precio numeric(18,4), importe numeric(18,4), poriva numeric(7,3),
porieps numeric(7,3), pmoneda numeric(1,0), impsubtot numeric(18,4), impieps numeric(18,4), impiva numeric(18,4), imptotal numeric(18,4),
relacion character(50), formpago numeric(2,0), valor numeric(18,4), comision numeric(18,4), factor numeric(6,2), nobanco integer,
cuenta character(25), nocheque character(10), tarjeta character(25), vence character(10), autorizo character(50), folioauto character(10),
ife character(20), licencia character(20), pasaporte character(20), cambio numeric(18,4), estatus numeric(1,0), cancelo character(50),
hora timestamp, pc character(100), noprovedor integer, noservicio integer, concepto numeric(3,0), descontar numeric(1,0), refprepago character(20),
idpvtacaja integer, comida character(1), idpvtadomi integer, idclientes integer, idpvtarepa integer, imptarifa numeric(18,4), comentario text,
imppropina numeric(18,4), otroscargos numeric(18,4))
SERVER Remoto OPTIONS (schema_name 'mapasoft', table_name 'pvtacory');
INSERT INTO tablaremota (nosucursal, fecha, nocaja, noturno, tipocamb, impfondo, novendedor, nocortey, nodesglose, cadesglose, noremision,
nodiario, cveentsal, nopartida, noarticulo, producto, cantidad, unidad, devolver, precompra, precio, importe, poriva,
porieps, pmoneda, impsubtot, impieps, impiva, imptotal, relacion, formpago, valor, comision, factor, nobanco, cuenta,
nocheque, tarjeta, vence, autorizo, folioauto, ife, licencia, pasaporte, cambio, estatus, cancelo, hora, pc, noprovedor,
noservicio, concepto, descontar, refprepago, idpvtacaja, comida, idpvtadomi, idclientes, idpvtarepa, imptarifa, comentario,
imppropina, otroscargos)
SELECT nosucursal, fecha, nocaja, noturno, tipocamb, impfondo, novendedor, nocortey, nodesglose, cadesglose, noremision,
nodiario, cveentsal, nopartida, noarticulo, producto, cantidad, unidad, devolver, precompra, precio, importe, poriva,
porieps, pmoneda, impsubtot, impieps, impiva, imptotal, relacion, formpago, valor, comision, factor, nobanco, cuenta,
nocheque, tarjeta, vence, autorizo, folioauto, ife, licencia, pasaporte, cambio, estatus, cancelo, hora, pc, noprovedor,
noservicio, concepto, descontar, refprepago, idpvtacaja, comida, idpvtadomi, idclientes, idpvtarepa, imptarifa, comentario,
imppropina, otroscargos
FROM mapasoft.pvtacory
Esto es de todos los dias. mas de 500 transacciones diarias fluyen entre bases de datos locales y remotas.