Импорт ФИАС (http://fias.nalog.ru) в PostgreSQL.
Необходимы:
-
unrar
-
pgdbf, обязательно с патчем. Версия 0.6.2, установленная через homebrew например не годится. Здесь поправленая версия под autotools 1.15.
Запуск sql-скриптов производится посредством psql
. База данных и схема данных, в которую производится импорт, должны быть созданы предварительно.
Использование:
python3 fias.py -d your-db-name -s schema-in-db -u db-user
your-db-name - база данных (по умолчанию - fias)
schema-in-db - схема данных (по умолчанию - public)
db-user - пользователь базы данных
Рабочие файлы создаются в текущем каталоге. Требуется ~9Gb свободного места. Скачаный rar-файл с файлами .dbf после работы не удаляется; также, .sql файлы, созданные в процессе работы, пакуются в отдельный файл.
При повторном запуске производится полный переимпорт базы в случае наличия обновлений.