# 数据层归档脚本(_archive/) 本目录存放**已完成使命的验证/诊断/一次性脚本**,不再参与日常增量管线。 保留于 git 历史便于回溯;如需重跑,移动回 `scripts/data_platform/` 顶层即可。 ## legacy/ — 探针 / 诊断 / 旧降级 / 一次性验证(2026-07-29 归档) | 脚本 | 类型 | 说明 | |------|------|------| | `probe_*.py`(12) | 探针 | 数据源/库/接口一次性 smoke 验证(akshare 状态/成份股/dbbardata 唯一性/退市/ETF/基本面/涨跌停/unified schema 等) | | `dbbardata_probe.py` | 探针 | dbbardata 表结构与行数抽查 | | `run_with_diag.py` / `diag_daily_update.ps1` | 诊断 | 带诊断输出的运行包装 | | `test_mootdx_depth.py` / `test_baostock_daily_constituent_sample.py` | 一次性验证 | mootdx 深度 / baostock 日线成份股采样(非 tests/ 正式套件) | | `resume_5yr_watcher.py` | 一次性 | 5 年全市场下载断点续传 watcher(已完成) | | `fallback.py` / `realtime.py` | 旧降级 | 旧多源降级管理器(日线 akshare→腾讯 / 实时 新浪→东财→腾讯),方案 A 后由 bs_eod/xt_eod 接管 | 归档前已验证:**零 import、无活跃 wrapper 引用**。 ## backfill_legacy/ — 旧回填/import 链 + 禁用 wrapper + Mac .sh 链(2026-07-29 归档) 31 个文件。方案 A 后由 bs_eod/xt_eod 接管的旧路径。**VPS schtasks /query 实证**:调用这些脚本的 schtask(baostock_day1/day2、xtdata-build、index-hist、bs-daily-increment、bs-akshare、bs-static、 bs15min、daily-update 等)**全部已禁用**,且不被 8 个活跃 wrapper 引用。 - 旧回填/import:`build_daily_from_xtdata` / `import_vnpy_*` / `import_baostock_to_db` / `merge_daily_baostock` / `migrate_daily_baostock` / `raw_redownload` / `daily_all_update` - 旧 baostock 下载:`baostock_download` / `baostock_constituent_download` / `baostock_static_download` / `baostock_delisted_download` / `baostock_daily_fullmarket_download` - 禁用 wrapper:`baostock_day1/day2a/day2b_wrapper` / `import_bs_wrapper` / `daily_update_static_wrapper` / `index_const_hist_wrapper` / `_run_import` / `_run_build` / `_run_daily` / `relaunch_15m_wrapper` - Mac 旧 .sh 链:`daily_update.sh` / `daily_update_all.sh` / `run_daily_update.sh` / `full_deploy_5yr.sh` / `_launch_15m.bat` ## backfill_15m/ — 15min 一次性灌库链 + 测试(2026-07-29 归档) 7 个文件。15min 全市场灌库已于 2026-07-20 完成,方案 A 后由 `sanguo-bs-eod` 每日增量接管。 `backfill_15min_baostock` + `baostock_15min_fullmarket_download` + `baostock_15min_sample_to_db` + `refresh_15min_daily` + `download_minute` + `download_15m_xtdata` + `test_backfill_15min_hardening` (hardening 测试随被测脚本一并归档,backfill 不再执行)。 ## ⚠️ 归档时关键实证 `index_const_hist_download.py` 被 `index_monthly_wrapper.ps1`(sanguo-index 月度,**活跃**)调用 → **保留在顶层,不归档**。归档前须查活跃 wrapper 调用集,勿凭"一次性脚本"直觉判断。 ## 保留在顶层(活跃生产,不归档) `bs_eod` / `xt_eod` / `sina_index_eod` / `akshare_static_download` / `index_const_hist_download` / `merge_constituent` / `migrate_constituent` / `parse_csindex_announce` / `validator` / `validate_import` / `verify_*` / `cleanup_staging` / `backup_db` / `dbbardata_utils` / 活跃 wrapper / `register_schtasks` / ops 工具