|
|
a32af2fc37
|
docs: 添加流水分析对接文档和数据库迁移计划
|
2026-03-02 09:52:28 +08:00 |
|
|
|
46dd386919
|
refactor: 将数据库配置内置到脚本中,简化使用流程
改进内容:
1. export_database.sh
- 将数据库配置直接内置在脚本顶部
- 移除外部配置文件依赖
- 配置项: DB_HOST, DB_PORT, DB_USER, DB_PASS, DB_NAME
2. import_database.sh
- 将三个环境的配置内置在脚本顶部
- 配置项: DEV_DB_*, TEST_DB_*, PROD_DB_*
- 无需额外配置文件
3. 更新操作指南
- 反映配置内置的变化
- 更新配置步骤说明
- 更新文件结构说明
优点:
- 使用更简单,无需创建配置文件
- 配置集中在一处,易于管理
- 减少文件依赖
使用方法:
1. 编辑 export_database.sh 顶部配置数据库信息
2. 编辑 import_database.sh 顶部配置目标环境数据库信息
3. ./export_database.sh # 导出数据库
4. ./import_database.sh <dev|test|prod> # 导入到目标环境
|
2026-02-28 15:25:42 +08:00 |
|
|
|
79f00f30d8
|
refactor: 分离数据库导出和导入脚本,优化文件结构
改进内容:
1. 创建独立的 import_database.sh 导入脚本
- 从 doc/database/backup/ 读取 SQL 文件
- 支持导入到 dev/test/prod 环境
- 自动验证导入结果
2. 简化 export_database.sh 导出脚本
- 只负责导出数据库到 backup 文件夹
- 移除导入功能,职责单一
- 添加后续操作提示
3. 优化文件结构
- backup 文件夹只保留 SQL 备份文件
- 配置文件和脚本统一放在根目录
- 移动操作指南到 doc/database/ 目录
4. 更新操作指南
- 详细说明两个脚本的用法
- 完整的迁移流程示例
- 常见问题解答
文件变更:
- 新增: import_database.sh (独立导入脚本)
- 修改: export_database.sh (简化为导出专用)
- 移动: export_guide.md -> doc/database/数据库迁移操作指南.md
- 删除: doc/database/backup/ 中的非 SQL 文件
使用方法:
- 导出: ./export_database.sh
- 导入: ./import_database.sh <dev|test|prod>
|
2026-02-28 15:18:01 +08:00 |
|
|
|
4d4076227f
|
fix: 修改数据库字段排序规则为utf8mb4_general_ci
问题描述:
- 表结构文件中出现utf8mb4_unicode_ci排序规则配置
- 影响3个表、45个字段
解决方案:
- 将所有字段的排序规则从utf8mb4_unicode_ci修改为utf8mb4_general_ci
- 使用utf8mb4_general_ci作为MySQL推荐的默认排序规则
- 重新导出数据库更新表结构文件
修改的表:
1. ccdi_base_staff (5个字段)
2. ccdi_biz_intermediary (20个字段)
3. ccdi_enterprise_base_info (20个字段)
验证结果:
- 表结构文件中不再包含utf8mb4_unicode_ci配置
- 所有字段统一使用utf8mb4_general_ci排序规则
|
2026-02-28 14:40:05 +08:00 |
|
|
|
690c2aa267
|
feat: 完成数据库迁移自动化工具
实现功能:
- 创建自动化导出脚本 export_database.sh
- 支持表结构和数据分离导出
- 添加 utf8mb4 字符集支持避免乱码
- 支持导入到生产和测试环境
- 创建配置文件模板和安全措施
- 添加详细的操作指南文档
文件说明:
- db_config.conf.template: 配置文件模板
- export_database.sh: 自动化迁移脚本
- doc/database/backup/export_guide.md: 操作指南
- doc/database/backup/ccdi_structure.sql: 表结构(42个表)
- doc/database/backup/ccdi_data.sql: 数据文件(5.7MB)
使用方法:
1. cp db_config.conf.template db_config.conf
2. 编辑 db_config.conf 填写数据库信息
3. ./export_database.sh export # 导出数据库
4. ./export_database.sh import test # 导入到测试环境
5. ./export_database.sh import prod # 导入到生产环境
|
2026-02-28 14:28:40 +08:00 |
|
|
|
9a7fedcd74
|
feat 员工实体关系
|
2026-02-09 21:27:20 +08:00 |
|