inok/dbf2mysql

用于将DBASE文件转换为MySQL的包

1.0.4 2019-07-15 18:29 UTC

This package is auto-updated.

Last update: 2024-09-08 16:44:51 UTC


README

License License License Scrutinizer Code Quality

描述

此包将DBASE/FoxPro文件转换为MySQL表。

要求

使用

new \Inok\Dbf2mysql\convert($config);

其中 $config 是参数数组

配置数组参数

  • db_host - MySQL服务器(默认 localhost
  • db_port - MySQL端口号(默认 3306
  • db_username - MySQL用户名(默认: root
  • db_password - MySQL用户密码(默认:
  • db_name - MySQL数据库名称: 必须存在必需
  • db_charset - MySQL表字符集(默认: utf-8
  • dbf_charset - 对于未定义编码的表,DBF文件的字符集(默认: 866
  • dbf_path - DBF文件的路径(《必需》)
  • dbf_list - 导入DBF文件的列表: 不带扩展名,不区分大小写。如果 null - 从目录中导入所有文件(默认: null
  • table_prefix - 为表名添加前缀(默认: null
  • key_field - 在导入后为MySQL表添加索引(默认: null
  • columns_only - 仅从DBF文件中导入列(默认: false
  • deleted_records - 导入标记为删除的记录: 创建名为 'deleted' 的列 (默认: false
  • verbose - 在控制台显示导入过程(默认: true
  • log_path - 导入过程的日志文件。如果 为空null - 不记录(默认: 当前脚本目录

注意

  1. 空日期和时间日期字段转换为 NULL
  2. 通用和图片字段导入到BLOB字段
  3. 具有值: 't', 'y', 'д' 的逻辑字段转换为 '1',否则转换为 '0'
  4. MEMO字段导入到TEXT字段

许可

此包在 MIT许可证 下发布。