- ✅ PostgreSQL 到 SQLite 数据转换
- ✅ 支持多种数据类型转换
- ✅ 并行数据读取和处理
- ✅ 任务分配器管理worker任务
- ✅ 基于ID分页优化
- ✅ 自动回退到OFFSET分页
- ✅ SQLite性能配置可定制
cache_size_mb: 缓存大小配置mmap_size_mb: 内存映射大小配置page_size_kb: 页大小配置busy_timeout_ms: 忙等待超时配置
- ✅ PostgreSQL连接池优化
- ✅ 批量插入优化
- ✅ 预编译语句缓存
- ✅ 密码掩码保护
- ✅ 环境变量密码支持
- ✅ SQL注入防护
- ✅ 文件权限检查
- ✅ SSL自动回退机制
- ✅ 动态Schema支持
- ✅ 表发现模式 (auto/manual/hybrid)
- ✅ 动态约束读取
- ✅ 配置文件验证
- ✅ 详细的进度日志
- ✅ 优雅的错误处理
- ✅ 信号处理支持
- ✅ 版本信息显示
- ✅ 模块化设计
- ✅ 配置验证
- ✅ 连接管理
- ✅ 数据转换管道
- 转换速度: 40,000+ 记录/秒
- 内存使用: 优化的批量处理
- 并发处理: 支持16个worker
- 数据完整性: 100% 数据转换准确率
- Go 1.19+
- PostgreSQL 12+
- SQLite 3.35+
- 内存: 建议 4GB+
# 显示版本信息
./pg2sql.exe version
# 基本转换
./pg2sql.exe --config config.yaml
# 高性能转换
./pg2sql.exe --config high_performance.yaml- 支持更多数据库类型
- 增量同步功能
- 数据压缩支持
- 集群模式支持
- Web界面支持
采用语义化版本控制 (Semantic Versioning):
- 主版本号: 不兼容的API修改
- 次版本号: 向下兼容的功能性新增
- 修订号: 向下兼容的问题修正
格式: v主版本号.次版本号.修订号
示例: v1.0.0, v1.1.0, v1.1.1