| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # ===========================================
- # 统一身份认证用户数据同步 - 研发环境配置
- # ===========================================
- SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- # ---------- 源库(校园管理系统,只读) ----------
- SOURCE_DB_TYPE="mysql"
- SOURCE_DB_HOST="47.99.164.66"
- SOURCE_DB_PORT="3306"
- SOURCE_DB_NAME="hzdyjs_xg"
- SOURCE_DB_USER="root"
- SOURCE_DB_PASS="nsyOfyOyoFCr%Brj-k_5PqbW"
- # ---------- 目标库(认证中间库,读写) ----------
- # 研发环境:与源库同库,仅新增中间表
- TARGET_DB_TYPE="mysql"
- TARGET_DB_HOST="47.99.164.66"
- TARGET_DB_PORT="3306"
- TARGET_DB_NAME="hzdyjs_xg"
- TARGET_DB_USER="root"
- TARGET_DB_PASS="nsyOfyOyoFCr%Brj-k_5PqbW"
- # ---------- 同步策略 ----------
- # 同步模式:full=全量,incremental=增量(按 update_time)
- SYNC_MODE="full"
- # 循环间隔(秒),默认 3600 = 1 小时
- CYCLE_INTERVAL=3600
- # 单次批量大小
- BATCH_SIZE=500
- # 失败重试
- MAX_RETRY=3
- RETRY_DELAY=5
- # 守护进程时间窗(研发默认关闭;生产见 data.conf.prod)
- SYNC_WINDOW_ENABLED=false
- SYNC_WINDOW_START_HOUR=0
- SYNC_WINDOW_END_HOUR=1
- # ---------- 日志与锁 ----------
- LOG_DIR="${SCRIPT_DIR}/logs"
- LOCK_FILE="${SCRIPT_DIR}/sync_user_to_sso.lock"
- STATE_FILE="${SCRIPT_DIR}/.sync_state"
- # ---------- 业务系统标识(写入错误日志) ----------
- YWXTMC="校园管理系统"
|