Uma solução mais robusta é usar o Oracle Migration Workbench. Isso costumava ser um utilitário separado da Oracle, mas agora está incluído no Oracle SQL Developer . Se você e os tipos de dados CLOB / BLOB, então este é o caminho a percorrer. Você também deve ler a documentação do Oracle sobre como migrar como o SQL A interface de migração do desenvolvedor não é muito intuitiva.
Se você quiser percorrer o caminho da exportação de todas as tabelas para o csv, use BCP ou SSIS . Existe um artigo muito bom sobre simple- converse sobre o uso de alguns t-sql e para gerar comandos de exportação bcp para todas as tabelas em um banco de dados. Você também pode criar um pacote SSIS simples para exportar todas as tabelas para o csv usando uma tarefa de destino de arquivo simples.
aqui está algo rápido & sujo que irá gerar os comandos BCP para você. Execute-o no SSMS, execute a saída no prompt de comando.
USE AdventureWorks
SELECT 'bcp ' +
QUOTENAME(DB_NAME())
+ '.'
+QUOTENAME(SCHEMA_NAME(schema_id))
+ '.'
+QUOTENAME(name)
+ ' '+'out'+' '
+ name + '.csv -w -t"|" -E -S '
+ @@servername
+ ' -T'
FROM sys.objects
WHERE TYPE='u'
AND is_ms_shipped=0