Skip to content

bacilla-ru/fias2postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

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

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

About

Import FIAS DB (http://fias.nalog.ru) into PostgreSQL database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages