Как загрузить файлы данных Pervasive?

У меня есть требование извлечь данные из файлов базы данных Pervasive-SQL 7 в формат CSV.

Мне дали Zip-архив, содержащий исполняемый файл приложения (вероятно, разработанный VB6) и папку с файлами данных, и сказали только, что приложение использует Pervasive-SQL 7.

Никогда не использовал Pervasive-SQL, прежде чем я не уверен, с чего начать. Я загрузил копию клиент-серверной базы данных версии 7 и установил ее на рабочую станцию ​​Windows XP. Однако я не уверен, как действовать дальше? Как просматривать данные?

Мне нужно извлечь данные из файлов данных? Что мне нужно сделать?


person Steve F    schedule 09.04.2013    source источник


Ответы (1)


Во-первых, я бы посоветовал загрузить более новую версию PSQL. PSQL версии 11 доступен по адресу http://pervasivedb.com/psqlv11/Pages/Default.aspx. PSQL v7 был выпущен в 1998 году. PSQL v11 предлагает несколько инструментов и методов для экспорта данных.

Во-вторых, если у вас есть DDF, вы сможете создать ODBC DSN, указывающий на DDF и файлы данных. Если у вас есть DSN ODBC, вы можете использовать практически любой инструмент ODBC для экспорта данных. Если вы используете PSQL v11, вы даже можете экспортировать в CSV (хотя он может называться SDF) из Pervasive Control Center, щелкнув правой кнопкой мыши таблицу, выбрав «Экспорт данных» и следуя указаниям мастера. Если вы хотите автоматизировать экспорт таблиц или экспортировать более одной таблицы за раз, вам понадобится другой инструмент. Их несколько.

Файлы DDF представляют собой набор специальных файлов, описывающих файлы данных. Минимум необходимых файлов: FILE.DDF, FIELD.DDF и INDEX.DDF. Если у вас нет этих файлов, вам нужно знать расположение записей для каждой таблицы/файла. Вы можете использовать DDF Builder, включенный в PSQL v11, для создания DDF для ваших таблиц.

person mirtheil    schedule 09.04.2013
comment
Файлы данных не имеют расширения. Таких файлов около 30, а затем есть 2 файла с расширениями ORG и PST. - person Steve F; 10.04.2013
comment
Файлы данных Btrieve могут иметь любое расширение. Я отредактировал свой ответ, чтобы включить дополнительную информацию о файлах DDF и о том, что делать, если у вас их нет. - person mirtheil; 10.04.2013