20 lines
694 B
Bash
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 "个表已创建"
|