Det hänvisar inte uttryckligen till BLOBs, men om CLOBs bara kan exporteras som loader eller pdf, är det vettigt att BLOBs också skulle ha den begränsningen. Om du vill återskapa denna data i ett annat schema eller databas verkar SQL*Loader-formatet vara ett bra val.
Vad skulle du förvänta dig av insert
uttalande att se ut? Du måste ha en bokstavlig text som innehåller det binära värdet, vilket är ett problem i sig, men du skulle också vara begränsad till 4k - vilket många bildfiler kan överskrida. För en CLOB kan det ge dig de första 4903 tecknen följt av en ellips i strängen bokstavligen, men jag är inte säker; för en BLOB skulle inte ens det vara meningsfullt.
Om du vill överföra data mellan databaser bör du överväga datapump exportera/importera
, eller om du (eller din klient) är begränsad av serveråtkomst kan du falla tillbaka till äldre export/import
. Båda stöder LOB. Datapumpen är överlägsen och bör helst användas om det är möjligt. Den enda nackdelen är egentligen att dumpfilerna skrivs till databasservern och får tillgång till dem (eller behörigheter på en directory
objekt att skriva till kan vara problematisk i vissa organisationer.