sql >> Database teknologi >  >> RDS >> Oracle

Oracle, Blob-data mangler i min eksportfil

Fra dokumentationen :

Det refererer ikke eksplicit til BLOB'er, men hvis CLOB'er kun kan eksporteres som loader eller pdf, giver det mening, at BLOB'er også har den begrænsning. Hvis du vil genskabe disse data i et andet skema eller database, virker SQL*Loader-formatet som et godt valg.

Hvad ville du forvente insert erklæring til at se ud? Du skal have en bogstavelig tekst indeholdende den binære værdi, hvilket er et problem i sig selv, men du ville også være begrænset til 4k - hvilket mange billedfiler kan overskride. For en CLOB kan det give dig de første 4903 tegn efterfulgt af en ellipse i strengen bogstaveligt, men jeg er ikke sikker; for en BLOB ville selv det ikke give nogen mening.

Hvis du ønsker at overføre data mellem databaser, bør du overveje datapumpe eksport/import , eller hvis du (eller din klient) er begrænset af serveradgang, kan du falde tilbage til eldre eksport/import . Begge understøtter LOB'er. Datapumpe er overlegen og bør foretrækkes, hvis det overhovedet er muligt. Den eneste ulempe er egentlig, at dumpfilerne skrives til databaseserveren og får adgang til dem (eller tilladelser på en directory objekt at skrive til kan være problematisk i nogle organisationer.



  1. Strengsammenkædning med en nul ser ud til at annullere hele strengen - er det den ønskede adfærd i Postgres?

  2. Udtrækning af XML-undermærker fra en clob i Oracle via SQL

  3. MySQL-Python installation - Kunne ikke bygge ægget

  4. Nærhedssøgning