Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle, w moim pliku eksportu brakuje danych Blob

Z dokumentacji :

Nie odnosi się wprost do obiektów BLOB, ale jeśli CLOB można wyeksportować tylko jako loader lub pdf, sensowne jest, aby bloki BLOB również miały to ograniczenie. Jeśli chcesz odtworzyć te dane w innym schemacie lub bazie danych, dobrym wyborem będzie format SQL*Loader.

Czego można się spodziewać po insert oświadczenie ma wyglądać? Musiałbyś mieć literał tekstowy zawierający wartość binarną, co samo w sobie jest problemem, ale byłbyś również ograniczony do 4k - co może przekroczyć wiele plików graficznych. W przypadku CLOB może to dać pierwsze 4903 znaki, po których następuje wielokropek w literale ciągu, ale nie jestem pewien; dla BLOB-a nawet to nie miałoby sensu.

Jeśli chcesz przesyłać dane między bazami danych, rozważ pompę danych eksport/import , lub jeśli Ty (lub Twój klient) jesteś ograniczony przez dostęp do serwera, możesz wrócić do eksport/import starszego typu . Oba obsługują obiekty LOB. Data pump jest lepsza i powinna być używana w miarę możliwości. Jedynym minusem jest to, że pliki zrzutu są zapisywane na serwerze bazy danych i uzyskują do nich dostęp (lub uprawnienia do directory obiekt do pisania może być problematyczne w niektórych organizacjach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy odwołania cykliczne są dopuszczalne w bazie danych?

  2. cx_Oracle i paradygmat źródła danych

  3. Jak przekonwertować XMLTYPE w VARCHAR w ORACLE?

  4. Jak przekonwertować datę na znacznik czasu (format DD-MON-RRRR HH24:MI:SS.FF) w Oracle?

  5. ORA-22288:plik lub operacja LOB FILEOPEN nie powiodła się. Nazwa pliku, nazwa katalogu jest nieprawidłowa