Integração de SQL para SQL

Pessoal, quais as tecnologias, arquiteturas, traquejos e tudo que envolve enviar determinado conjunto de dados de um banco SQL para outro banco SQL?
PostgreSQL para MSSQL, ou PostgreSQL para PostgreSQL, ou MSSQL para MSSQL… enfim,de banco sql para outro banco sql.
Por exemplo, enviar dados de um uma Tabela de vendas com os Itens de vendas de um banco postgres para um mssql?
Como vocês estão fazendo esse tipo de integração.
Lembrando que nesse caso, não temos somente um registro, na verdade, é um relacionamento 1-n. Onde tenho uma venda com vários itens.
Um sinistro que pode acontecer é de um item da venda não puder ser integrado, ou seja, todos os itens e o registro da venda também não deve ser enviado.

A pergunta está muito genérica.
Necessário o conhecimento de ambos os SGDB’s.
Será uma replicação de dados de um BD para outro ou uma migração de banco de dados?

A pergunta não está muito genérica.
Especifiquei, quero enviar um conjunto de dados de um banco para outro banco e gostaria de saber quais as ideias que o pessoal está colocando em prática. Se estão utilizando jobs javaee com jdbc ou com jpa e por ai vai, ou puramente sql com features dos bancos, ou outras soluções que talvez existam no mercado.
Até dei o exemplo de uma tabela de vendas com seus itens.
Não é replicação de banco ou migração.

Oi,

jdbc origem x jdbc destino. Select de um lado e insert do outro.

Tchauzin!

No geral o mais eficiente é usar Linked Server. Exemplo de PostgreSql para MSSQL: https://www.mssqltips.com/sqlservertip/3662/sql-server-and-postgresql-linked-server-configuration--part-2/

A partir daí criar procedures e jobs direto no SGDB, sem overhead de aplicações intermediárias.