Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle, dados Blob estão faltando no meu arquivo de exportação


Na documentação :

Ele não se refere explicitamente a BLOBs, mas se CLOBs só podem ser exportados como loader ou pdf, faz sentido que BLOBs também tenham essa restrição. Se você deseja recriar esses dados em outro esquema ou banco de dados, o formato SQL*Loader parece ser uma boa escolha.

O que você esperaria do insert declaração para se parecer? Você teria que ter um literal de texto contendo o valor binário, o que é um problema em si, mas também estaria limitado a 4k - que muitos arquivos de imagem podem exceder. Para um CLOB, ele pode fornecer os primeiros 4903 caracteres seguidos por reticências na string literal, mas não tenho certeza; para um BLOB mesmo isso não faria nenhum sentido.

Se você deseja transferir dados entre bancos de dados, considere data pump exportar/importar , ou se você (ou seu cliente) estiver restrito pelo acesso ao servidor, poderá recorrer a exportação/importação de legado . Ambos suportam LOBs. A bomba de dados é superior e deve ser usada preferencialmente, se possível. A única desvantagem realmente é que os arquivos de despejo são gravados no servidor de banco de dados e obtendo acesso a eles (ou permissões em um directory objeto para escrever em can ser problemático em algumas organizações.