Commit Graph

3 Commits

Author SHA1 Message Date
wkc
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
wkc
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
wkc
9a7fedcd74 feat 员工实体关系 2026-02-09 21:27:20 +08:00