Non si riferisce esplicitamente ai BLOB, ma se i CLOB possono essere esportati solo come caricatore o pdf, ha senso che anche i BLOB abbiano questa restrizione. Se desideri ricreare questi dati in un altro schema o database, il formato SQL*Loader sembra una buona scelta.
Cosa ti aspetteresti da insert
dichiarazione a cui assomigliare? Dovresti avere un valore letterale di testo contenente il valore binario, che è un problema in sé, ma saresti anche limitato a 4k, che molti file di immagine potrebbero superare. Per un CLOB potrebbe darti i primi 4903 caratteri seguiti da puntini di sospensione nella stringa letterale, ma non ne sono sicuro; per un BLOB anche questo non avrebbe alcun senso.
Se desideri trasferire dati tra database, dovresti considerare data pump esporta/importa
, o se tu (o il tuo cliente) siete limitati dall'accesso al server, allora potete ricorrere a esportazione/importazione legacy
. Entrambi supportano le LOB. Data pump è superiore e dovrebbe essere utilizzato di preferenza, se possibile. L'unico aspetto negativo è che i file di dump vengono scritti sul server del database e ottengono l'accesso ad essi (o le autorizzazioni su una directory
oggetto per scrivere a can essere problematico in alcune organizzazioni.