get db schema

This commit is contained in:
2025-03-11 17:54:57 +08:00
parent b53fe1b6b0
commit 56b1844889
15 changed files with 302 additions and 2233 deletions

View File

@@ -0,0 +1,47 @@
#!/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"