Skip to content

Latest commit

 

History

History
29 lines (16 loc) · 1.7 KB

README.md

File metadata and controls

29 lines (16 loc) · 1.7 KB

fias2postgresql

Импорт ФИАС (http://fias.nalog.ru) в PostgreSQL.

Необходимы:

  • python3.2+ с пакетами requests, lxml

  • 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 файлы, созданные в процессе работы, пакуются в отдельный файл.

При повторном запуске производится полный переимпорт базы в случае наличия обновлений.