#!/bin/bash # 一键运行所有数据库检查脚本 echo "=============================================" echo "开始运行所有数据库结构检查脚本..." echo "=============================================" # 定义输出目录 DB_REPORTS_DIR="/Users/liam/code/promote/backend/db-reports" # 确保目录存在 mkdir -p "$DB_REPORTS_DIR" echo "输出目录: $DB_REPORTS_DIR" # 获取当前时间戳 TIMESTAMP=$(date +"%Y-%m-%dT%H-%M-%S") echo "时间戳: $TIMESTAMP" echo "" # 运行PostgreSQL脚本 echo "=============================================" echo "正在运行PostgreSQL数据库结构检查脚本..." echo "=============================================" NODE_OPTIONS="--no-deprecation --no-warnings" node --no-inspect backend/scripts/db-inspector/postgres-schema.js # 等待1秒 sleep 1 # 运行ClickHouse脚本 echo "" echo "=============================================" echo "正在运行ClickHouse数据库结构检查脚本..." echo "=============================================" NODE_OPTIONS="--no-deprecation --no-warnings" node --no-inspect backend/scripts/db-inspector/clickhouse-schema.js # 完成信息 echo "" echo "=============================================" echo "所有数据库结构检查脚本已完成!" echo "报告已保存到以下目录:" echo "$DB_REPORTS_DIR" echo "=============================================" # 列出生成的报告文件 echo "" echo "生成的报告文件:" ls -la "$DB_REPORTS_DIR"