sbwerewolf/fias-gar-data-import-tool

Tool to import FIAS GAR database

v1.0.3 2024-11-07 19:58 UTC

This package is auto-updated.

Last update: 2024-12-07 20:12:15 UTC


README

Tool to import FIAS GAR database.

Федеральная Информационная Адресная Система Государственный Адресный Реестр - ФИАС ГАР

How to install

composer require sbwerewolf/fias-gar-data-import-tool

How to use

Import may run in two modes:

  • deploy data to empty database (SQL insert)
  • import updates to working database (SQL update)

The behaviour of import command depends on ImportOptions DTO (data transfer object).

If ImportOptions::$doAddNewWithCheck is false, than import do not checks record existence, and straight off perform SQL INSERT.

In case when ImportOptions::$doAddNewWithCheck is true, before do INSERT/UPDATE, import checks record existence, and perform suitable operation.

For perform import, you first step is define ImportOptions, and then exec \SbWereWolf\FiasGarDataImport\Cli\ImportCommand::run with early defined options.

Preliminary Steps

  • Deploy database with Composer package sbwerewolf/fias-gar-schema-deploy-tool
  • Create index, in common case on (region,id) columns

Script data-import.php Is Example Of Using of Import Command

Contacts

Volkhin Nikolay
e-mail ulfnew@gmail.com
phone +7-902-272-65-35
Telegram @sbwerewolf

Chat with me via messenger