行政区域数据

  • 行政区域数据查找
  • 数据更新
  • 数据校验
  • 数据迁移

需求:mysql数据库需要一份行政区域基础数据。

行政区域数据查找

中华人民共和国行政区划(五级):省级、地级、县级、乡级和村级
https://gitee.com/mirrors/administrative-divisions-of-china/tree/master/dist
https://github.com/LuWenHui/Administrative-divisions-of-China
项目数据保存在 sqlite3,数据文件下载:data.sqlite。
可以自己将数据迁移到其他数据库管理系统中(MySQL, Oracle, MSSQL 等)。

不想自己更新的,可以直接下载data.sqlite做数据迁移
https://gitee.com/mirrors/administrative-divisions-of-china/blob/master/dist/data.sqlite

数据更新

$ npm install
$ npm run fetch

如果需要更新所有数据,只需删除现有数据重新抓取即可:
#删除现有的数据
$ rm dist/.csv && rm dist/[a-z].json && rm dist/data.sqlite && touch dist/data.sqlite

#拉数据(这个步骤比较耗时)
$ npm run fetch

#格式化 json csv 和联动数据等
$ npm run build

数据校验

$ npm test

eslint . && mocha -t 5000

中华人民共和国行政区划:
✓ “一级” 省级(省份、直辖市、自治区)数据
✓ “二级” 地级(城市)数据
✓ “三级” 县级(区县)数据
✓ “四级” 乡级(乡镇、街道)数据
✓ “五级” 村级(村委会、居委会)数据

联动数据
✓ “省份、城市” 二级联动数据
✓ “省份、城市、区县” 三级联动数据
✓ “省份、城市、区县、乡镇” 四级联动数据
✓ “某省、某市、某县、某镇” 不存在

数据迁移

新建sqlite数据库,data.sqlite 文件直接读取。导出数据库数据为sql文件

导出的sql文件,进行表名和字段名统一替换修改。脚本文件归档,导入mysql数据库。

mysql导入行政区域数据相关推荐

  1. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...

    我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,很文博客推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题. 首先在新建数据库时一定要注意生成原数据库相同的编码形式 ...

  2. MySQL导入csv数据

    MySQL导入csv数据 前言 一.导入步骤 1.MySQL workbench 操作语句 2.用CMD命令窗口导入数据 3.用cmd时犯的一个错误 总结 前言 下载了一个数据组,数据格式是CSV,再 ...

  3. MySQL导入导出数据和结构

    1. mysql导出数据和结构 使用mysqldump命令 1.1 导出全库 连带数据 mysqldump -u root -p app_test > app_test.sql 1.2 导出指定 ...

  4. Mysql导入导出数据总结

    写在前面的话: 1,Mysql数据库在进行导入导出时最好先断开一切访问数据库的连接,否则会发生难以预料的错误,例如:我在导入数据库的时候,一直无法导入,报错无法读取db.sql,或者出现输入指令后加了 ...

  5. MySQL 导入SCV数据

    2019独角兽企业重金招聘Python工程师标准>>> mysql 导入CSV格式数据 Mssql数据库数据移植到mysql数据库问题是一个比较复杂的过程,但对于少量数据导入来说,使 ...

  6. mysql导入es_mysql数据导入es

    1,py-mysql-elasticsearch-sync<github 工具> 简介: python版本的mysql导入es的插件 通过配置config.yaml文件,该插件可以将mys ...

  7. mysql导入csv数据慢_mysql导入数据过慢 解决办法

    mysql导入数据过慢 解决方法 mysql中用 mysql->use test; mysql->set names utf8; mysql->source D:/ceshi.sql ...

  8. mysql导入表数据方法_mysql数据导入导出方法总结

    MySQL数据备份还原方式总结: 一.将数据导入到指定的数据库 第一种导入方式:(linux下和Windows 下语法是一样的,只是路径的书写方式不同而已) 1.创建一个空数据库 2.进入MySQL安 ...

  9. mysql导入Excel数据

    我们有时候会往数据库导入一些数据,比如说Excel数据,我们可以按照以下步骤导入: 一,将Excel数据复制在一个记事本里面,或者另存为一个txt文件. 二,在数据库里面建好一个表. 三,导入数据 l ...

最新文章

  1. WinRar 代替之选:7-Zip+7zSfxTool
  2. 月亮之上--数学分析版
  3. 交叉编译mysql客户端libmysql
  4. Socket的send函数在执行时报EAGAIN的错误
  5. android 初始化语言,Android Init Language(安卓初始化语言)
  6. springboot 上传文件解析入库_SpringBoot + easyexcel + WebUploader 实现文件上传并解析
  7. 极易的je-analysis-1.5.3.jar 可与 solr 一起使用 http://www.jesoft.cn/
  8. 【纯干货】中国的支付清算体系是怎么玩的?
  9. Vimac 0.3.14最新版 (一款让你用键盘代替鼠标软件)
  10. 英文简历模板计算机专业,2016年计算机专业英文简历模板
  11. 5G NR 信道质量指示(CQI)概述
  12. 周志华 《机器学习初步》模型评估与选择
  13. 输入远程计算机地址后,不提示输入用户名密码直接进入计算机怎么回事,解决Windows远程桌面连接每次都提示输入密码的问题...
  14. 软件开发过程与项目管理(16.项目结束)
  15. 用java开发编译器之:Thompson构造,将正则表达式转换为有限状态自动机
  16. 从分歧走向融合:图神经网络历经了怎样的演化之路?
  17. centos7修改宝塔面板端口6666无法访问
  18. 纯真ip库使用过程的总结
  19. 电容、电感反馈式振荡器
  20. APSIM实战练习:Kingsthorpe土壤水分蒸发研究

热门文章

  1. linux下的cc/gcc命令
  2. 路由器IOS升级应该注意七点细节
  3. 小新air15为啥没人买_联想小新Air 2018款值得买吗?2018联想小新Air 15轻薄本首发全面评测图解...
  4. 4个不同的小球放入3个不同的盒子中(盒子不允许为空),一共有______种不同的放法
  5. html响应式网页旅游,响应式web旅游网站 8个页面
  6. linux中20个高级命令 8月26日学习笔记
  7. 前端关于添加一个带有数字圈,类似手机端有多少条未读信息那样子,自己的坑来备注下。
  8. 京东内部管理体系曝光:管理的核心是管人,管人的核心就这几点
  9. 前端开发好用的工具或者依赖
  10. RS232标准中的RTS与CTS