erp-java/deploy/sql/init.sh

20 lines
694 B
Bash

#!/bin/bash
# ERP Java 数据库初始化脚本
# 用法: bash init.sh
DB_HOST="111.229.80.149"
DB_USER="root"
DB_PASS="nihao588+"
DB_NAME="erp_java"
echo "=== 创建数据库 ==="
mysql -h $DB_HOST -u $DB_USER -p$DB_PASS -e "DROP DATABASE IF EXISTS $DB_NAME; CREATE DATABASE $DB_NAME DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" 2>/dev/null
echo "=== 执行建库SQL ==="
SQL_DIR="$(dirname "$0")"
mysql -h $DB_HOST -u $DB_USER -p$DB_PASS --force $DB_NAME < "$SQL_DIR/merge.sql" 2>&1 | grep -v "Warning" | grep -E "^ERROR" || true
echo "=== 建库完成 ==="
mysql -h $DB_HOST -u $DB_USER -p$DB_PASS -e "USE $DB_NAME; SHOW TABLES;" 2>/dev/null | wc -l
echo "个表已创建"