Domanda

È possibile eseguire dump / idrati di tabelle indipendenti dal database? Non ho alcun vincolo complicato. Mi accontenterei anche di modi specifici per db, ma più puro jdbc è meglio (non voglio ricorrere a impdp / expdp).

È stato utile?

Soluzione

Dai un'occhiata a DBUnit . DBUnit supporta l'esportazione in un file XML e l'importazione da un file XML. La loro faq ha alcuni consigli su come velocizzare l'esportazione / importazione, assicurati di dai un'occhiata.

Altri suggerimenti

DBUnit sembra buono, tuttavia probabilmente non riuscirai a battere gli strumenti del fornitore per l'importazione / esportazione. Se stai per importare o esportare oltre 100.000 righe, probabilmente è meglio usare impdp / expdp.

Ho anche fatto cose strane come la creazione di un'istruzione insert da una query sql e quindi l'utilizzo di sqlplus per l'elaborazione. [seleziona 'inserisci nei valori della tabella (...' || colonna || '...)] Ma ero pigro e non volevo creare un programma di inserimento sqlldr o jdbc.

Ho usato perl allo stesso modo per quando avevo bisogno di importazioni più grandi.

Se si tratta di un piccolo volume di dati, alcuni programmi (come Aqua Data Studio) possono esportare i dati come una sequenza di istruzioni SQL "INSERT".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top