inok / dbf2mysql
用于将DBASE文件转换为MySQL的包
1.0.4
2019-07-15 18:29 UTC
Requires
- php: >=5.6
- ext-pdo: *
- inok/dbf: ~1.0
This package is auto-updated.
Last update: 2024-09-08 16:44:51 UTC
README
描述
此包将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 - 不记录(默认: 当前脚本目录)
注意
- 空日期和时间日期字段转换为 NULL
- 通用和图片字段导入到BLOB字段
- 具有值: 't', 'y', 'д' 的逻辑字段转换为 '1',否则转换为 '0'
- MEMO字段导入到TEXT字段
许可
此包在 MIT许可证 下发布。