Я пытаюсь извлечь все данные из базы данных NetYield (построенной на Visual FoxPro) - есть куча файлов .dbf и файл .dbc.
Я предполагаю, что файл .dbc правильно имеет отношения и все имена, и хочу попробовать извлечь его из ЛЮБОЙ базы данных (будет доволен CSV, Access или MySQL) для работы с данными.
Со временем это будет перенесено в новую систему ERP (SAP Business One).
Я пытался использовать Software Solutions, но они дорогостоящие, и, похоже, что пробные версии не сохранили взаимосвязи между таблицами (но я могу ошибаться, и решения с полной ценой, к сожалению, не имеют возможность самостоятельно утверждать статьи бюджета, чтобы покупать и тестировать их).
Попробовал код Python из потока: Чтение файлов DBF с помощью pyodbc
Но это «немного за пределами моего понимания (здесь больше о JS / Java-разработчике)
import dbf
from glob import glob
dbf.Table()
for dbf_file in glob(r'C:\users\Bijan\OneDrive\AAF\NetYield\070719_133749\*.dbf'):
with dbf.Table(dbf_file) as table:
dbf.export(table, dbf_file)
Я ожидаю идеальной реляционной базы данных в качестве результата - но я буду рад построить эти отношения самостоятельно, если смогу вывести данные из текущего формата во что-то более современное.
Спасибо