Trabalho com harbour / dbf, sendo que cada tabela têm portabilidade de 16 TB.
O ERP em harbour têm 300 tabelas, que foram sendo desenvolvidas nestes últimos 27 anos de desenvolvimento.
Nos últimos anos adotei o PostgreSQL para construir um novo ERP, agora com o SC, e a questão também é como converter os dados dos DBF’s para PostgreSQL ?
Desenvolvi um .PRG que lê tabela por tabela e grava um CSV pronto para usar pelo COPY no psql.
No PostgreSQL este ERP foi para pouco mais de 450 tabelas. Algumas tabelas DBF acabaram ficando em várias tabelas no PostgreSQL, e este “tratamento” para exportar os dados dos DBF’s foi feito neste .PRG que desenvolvi. No BD do PostgreSQL criei as tabelas aproveitando o que o mesmo oferece, e os recursos que vou utilizar junto ao SC, então, não há como importar da forma como estão, assim evitamos de deixar de usar recursos que o SC oferece.
Já importei para DBF dados dos mais diversos banco de dados, e o que aprendi nisto é que as informações contidas em um banco de dados devem ser estudas e exportadas da melhor forma possível. Não há milagres, vai ter trabalho para fazer isto, e entender como o BD foi criado é a forma de entender como usar estes dados.
Já fiz importação de dados de empresas importantes onde a estrutura de suas tabelas, mesmo que em SGBD é uma vergonha.