sql >> Base de Datos >  >> RDS >> Oracle

Oracle, faltan datos de Blob en mi archivo de exportación

De la documentación :

No se refiere explícitamente a los BLOB, pero si los CLOB solo se pueden exportar como cargador o pdf, tiene sentido que los BLOB también tengan esa restricción. Si desea volver a crear estos datos en otro esquema o base de datos, el formato SQL*Loader parece una buena opción.

¿Qué esperaría del insert declaración para parecerse? Tendría que tener un texto literal que contenga el valor binario, lo cual es un problema en sí mismo, pero también estaría limitado a 4k, que muchos archivos de imagen podrían exceder. Para un CLOB, podría darte los primeros 4903 caracteres seguidos de puntos suspensivos en la cadena literal, pero no estoy seguro; para un BLOB incluso eso no tendría ningún sentido.

Si desea transferir datos entre bases de datos, debe considerar bomba de datos exportar/importar , o si usted (o su cliente) está restringido por el acceso al servidor, puede recurrir a exportación/importación heredada . Ambos admiten LOB. La bomba de datos es superior y debe usarse con preferencia si es posible. El único inconveniente es que los archivos de volcado se escriben en el servidor de la base de datos y se obtiene acceso a ellos (o permisos en un directory objeto para escribir en can ser problemático en algunas organizaciones.