47 lines
1.4 KiB
Bash
Executable File
47 lines
1.4 KiB
Bash
Executable File
#!/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" |