Qual protocolo é usado pelo RMAN para se comunicar com o servidor usado para backup/restauração de dados?
Eu procurei em todos os lugares, mas não consegui encontrar nenhum documento com essa informação.
Histórico: Estou desenvolvendo um proxy que faz backup de um banco de dados oracle em uma loja diferente
O que você está procurando chama-se SBT API . Não consigo encontrar nenhuma documentação gratuita sobre isso, mas o processo é que um fornecedor de, digamos, uma biblioteca de fitas implemente as funções do SBT (por exemplo
sbtopen()
,sbtwrite()
e assim por diante), compila-as como uma biblioteca compartilhada (um.so
arquivo) e isso é colocado noORACLE_HOME
. Quando o RMAN é iniciado, ele procura um arquivo chamadolibobk.so
e vincula-o dinamicamente. O RMAN então chama as funções e, por sua vez, o protocolo entre o MML (camada de gerenciamento de mídia) e o hardware real, por exemplo, uma biblioteca de fitas, é proprietário.