sbwerewolf / fias-gar-data-import-tool

导入FIAS GAR数据库的工具

v1.0.2 2023-01-26 19:38 UTC

This package is auto-updated.

Last update: 2024-09-26 22:59:59 UTC


README

导入FIAS GAR数据库的工具。

联邦信息地址系统 国家地址注册 - FIAS GARS

如何安装

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

如何使用

导入可以运行在两种模式下

  • 将数据部署到空数据库(SQL插入)
  • 导入更新到工作数据库(SQL更新)

导入命令的行为取决于 ImportOptions DTO(数据传输对象)。

如果 ImportOptions::$doAddNewWithCheckfalse,则导入不检查记录是否存在,直接执行SQL INSERT。

ImportOptions::$doAddNewWithChecktrue 时,在执行 INSERT/UPDATE 之前,导入会检查记录是否存在,并执行相应的操作。

要执行导入,首先定义 ImportOptions,然后使用已定义的选项执行 \SbWereWolf\FiasGarDataImport\Cli\ImportCommand::run

预备步骤

  • 使用 Composer 包 sbwerewolf/fias-gar-schema-deploy-tool 部署数据库
  • 创建索引,通常在 (region,id) 列上

脚本 data-import.php 是使用导入命令的示例

联系方式

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

通过即时通讯与我聊天