Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle, Blob данни липсват в моя експортиран файл

От документацията :

Не се отнася изрично за BLOB, но ако CLOB могат да бъдат експортирани само като loader или pdf, има смисъл BLOB също да имат това ограничение. Ако искате да пресъздадете тези данни в друга схема или база данни, форматът SQL*Loader изглежда като добър избор.

Какво бихте очаквали от insert твърдението да изглежда? Ще трябва да имате текстов литерал, съдържащ двоичната стойност, което само по себе си е проблем, но също така ще бъдете ограничени до 4k - което много файлове с изображения може да надхвърлят. За CLOB може да ви даде първите 4903 знака, последвани от многоточие в литерала на низа, но не съм сигурен; за BLOB дори това не би имало смисъл.

Ако искате да прехвърляте данни между бази данни, трябва да помислите за помпа за данни експорт/импорт , или ако вие (или вашият клиент) сте ограничени от достъп до сървъра, можете да се върнете към наследено експортиране/импортиране . И двете поддържат LOB. Помпата за данни е по-добра и трябва да се използва за предпочитане, ако изобщо е възможно. Единственият недостатък наистина е, че дъмп файловете се записват на сървъра на базата данни и получават достъп до тях (или разрешения за directory обект за писане в can да бъде проблематично в някои организации.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Оценяване на времето за създаване на индекс в Oracle

  2. Безопасно TO_NUMBER()

  3. Резултатът от заявката не е върнат според очакванията

  4. Достъп до таблицата на друг потребител в рамките на съхранена процедура на Oracle

  5. Как да премахнете повтарящи се редове в Oracle SQL заявка