merge_all.sql 775 B

12345678910111213141516171819
  1. -- ==========================================
  2. -- Oracle 目标库 MERGE 同步说明
  3. -- ==========================================
  4. -- 生产同步不再直接使用本占位文件。
  5. -- sync_user_to_sso.sh 会调用 oracle_gen_merge.py:
  6. -- 1) 从 MySQL 源库读取部门/教职工/学生
  7. -- 2) 生成带 MERGE 语句的临时 SQL
  8. -- 3) 通过 sqlplus 执行写入认证中间库
  9. --
  10. -- 手动调试示例:
  11. -- python3 oracle_gen_merge.py \
  12. -- --host 127.0.0.1 --port 3306 --user root --password xxx \
  13. -- --database hzdyjs_xg --output /tmp/merge.sql --full
  14. -- sqlplus user/pass@host:1521/service @/tmp/merge.sql
  15. -- ==========================================
  16. WHENEVER SQLERROR EXIT SQL.SQLCODE
  17. PROMPT Use oracle_gen_merge.py via sync_user_to_sso.sh
  18. EXIT;