Pergunta

É possível fazer dumps/hidratos/hidratos de tabela agnóstica de banco de dados? Não tenho restrições complicadas. Eu também me contentaria com maneiras específicas de DB, mas quanto mais puro JDBC é melhor (não quero recorrer ao impdp/EXPDP).

Foi útil?

Solução

Dê uma olhada em Dbunit. DBUNIT SUPORTE exportando para um arquivo XML e importação de um arquivo XML. Seus Perguntas frequentes Tem alguns conselhos sobre como tornar as exportações / importações rapidamente, verifique isso.

Outras dicas

O DBunit parece bom, mas você provavelmente não vai vencer as ferramentas do fornecedor para importação/exportação. Se você vai importar ou exportar mais de 100.000 linhas, provavelmente é melhor usar o IMPDP/EXPDP.

Também fiz coisas estranhas, como criar uma declaração de inserção a partir de uma consulta SQL e depois usar o SQLPlus para processar. [Selecione 'Inserir nos valores da tabela (...' || coluna || '...)] Mas eu estava sendo preguiçoso e não queria criar um programa SQLLDR ou JDBC.

Eu usei o Perl da mesma maneira para quando precisava de importações maiores.

Se for um pequeno volume de dados, alguns programas (como o Aqua Data Studio) podem exportar dados como uma sequência de instruções SQL 'Insert'.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top