Lin Qilong d2feb9d690 修改 1 week ago
..
01_new_tables_ddl.sql d2feb9d690 修改 1 week ago
01_new_tables_rollback.sql d2feb9d690 修改 1 week ago
02_diff_tables_alter.sql d2feb9d690 修改 1 week ago
02_diff_tables_rollback.sql d2feb9d690 修改 1 week ago
03_field_mapping.md d2feb9d690 修改 1 week ago
README.md d2feb9d690 修改 1 week ago

README.md

合并执行指南

前置条件

  • 数据库备份已完成
  • 安监系统已通知停机窗口(建议低峰期执行)
  • ROHS 代码改动团队已就位

执行顺序

第一步: 备份(必须)

pg_dump -h 39.98.38.2 -p 5866 -U highgo -d highgo -n slaj --schema-only > slaj_schema_backup_$(date +%Y%m%d_%H%M%S).sql

第二步: 执行新表DDL(无风险,73张)

psql -h 39.98.38.2 -p 5866 -U highgo -d highgo -f deliverables/01_new_tables_ddl.sql

验证: SELECT count(*) FROM information_schema.tables WHERE table_schema='slaj' AND table_name IN (SELECT lower_name FROM new_tables); 回滚: psql ... -f deliverables/01_new_tables_rollback.sql

第三步: 执行差异表ALTER(37张)

psql -h 39.98.38.2 -p 5866 -U highgo -d highgo -f deliverables/02_diff_tables_alter.sql

回滚: psql ... -f deliverables/02_diff_tables_rollback.sql

第四步: ROHS 代码改动

参照 deliverables/03_field_mapping.md,另一团队修改 ROHS 代码。

交付物

文件 行数 说明
01_new_tables_ddl.sql - 73张新表建表 + 注释
01_new_tables_rollback.sql - DROP TABLE 回滚
02_diff_tables_alter.sql - 37张表结构对齐 ALTER
02_diff_tables_rollback.sql - ALTER 回滚
03_field_mapping.md - 字段映射(给改代码团队)