Есть ли бесплатный инструмент для преобразования файла с более чем 65000 регистров из формата DBF в CSV? - PullRequest
4 голосов
/ 19 июня 2009

Мне нужно конвертировать очень большой файл из формата DBF в формат CSV. Я пытался выполнить эту задачу в Microsoft Excel, но проблема в том, что я не вижу больше 65500 регистров при открытии и экспорте файла.

Microsoft Access тоже не смог открыть файл.

Я нашел в Google несколько условно-бесплатных инструментов, ищущих «DBF to CSV». Вы пробовали что-нибудь из этого с очень большими файлами?

Также приветствуется любое решение, которое может экспортировать в базы данных mysql или postgresql.

Заранее спасибо за ваши ответы, с наилучшими пожеланиями,

Ответы [ 4 ]

4 голосов
/ 01 октября 2009

https://github.com/SocialExplorer/FastDBF

«Также сюда включена небольшая утилита, которая читает файлы DBF и выводит файлы CSV!»

2 голосов
/ 22 июня 2009

перейти на http://www.the -oasis.net / ftpmaster.php3? Content = ftputils.htm

искать этот файл dbx130.zip

Bytes: 125,478 Date: 1993-03-22

dbMAX is an xBASE utility that will allow complete multi-user access
to any xBASE databases and indexes. The program uses a CUA-type menu
system with Brief(R)-style hot keys and can browse databases in up to
250 moveable, sizable windows. Almost every Clipper(R)/dBASE(R)
command is available, allowing dbMAX to replace the dBASE
Assist/Control Center or Computer Associates' DBU utility. dbMAX also
has a partially open architecture, allowing programmers to create
their own menus and operate on dbMAX internal data structures.

У этой утилиты есть пользовательский интерфейс, но она позволяет вам через функцию Копировать в меню экспортировать все таблицы dbf в формате SDF или CSV. Я лично знаю, что он может обрабатывать файл с 3,8 миллионами строк, поэтому он должен обрабатывать вашу таблицу.

0 голосов
/ 20 июня 2009

OpenOffice 3.0 Calc максимально рассчитан на 65 тыс. Строк. Я попытался импортировать большой DBF в OpenOffice 3.0 Base, но он передал работу в Calc: - (

Альтернатива: если у вас Python 2.4 до 2.6, я могу отправить вам копию моего готового к публикации модуля DBF-чтения и сценария DBF-to-CSV. Чтобы получить мой адрес электронной почты, выполните поиск «John Machin xlrd» [xlrd - это мой пакет для чтения XLS в Excel].

0 голосов
/ 19 июня 2009

Используйте OpenOffice - он бесплатный и может обрабатывать много строк. При таком количестве строк может потребоваться разбить файл, а затем преобразовать части и затем снова собрать.

...