27 lines
813 B
PowerShell
27 lines
813 B
PowerShell
# 重置数据库脚本
|
|
# 使用方法: .\reset-database.ps1
|
|
|
|
$MYSQL_HOST = "101.132.182.216"
|
|
$MYSQL_PORT = "3306"
|
|
$MYSQL_USER = "root"
|
|
$MYSQL_PASSWORD = "Wang@223366"
|
|
|
|
Write-Host "正在重置数据库..." -ForegroundColor Yellow
|
|
|
|
# 使用 Docker 运行 MySQL 客户端执行初始化脚本
|
|
Get-Content init-database.sql | docker run --rm -i `
|
|
mysql:8.0 `
|
|
mysql -h $MYSQL_HOST -P $MYSQL_PORT -u $MYSQL_USER -p$MYSQL_PASSWORD
|
|
|
|
if ($LASTEXITCODE -eq 0) {
|
|
Write-Host "数据库重置成功!" -ForegroundColor Green
|
|
|
|
# 重启 API 容器
|
|
Write-Host "正在重启 API 容器..." -ForegroundColor Yellow
|
|
docker-compose restart petwash-api
|
|
|
|
Write-Host "完成!" -ForegroundColor Green
|
|
} else {
|
|
Write-Host "数据库重置失败,请检查连接信息" -ForegroundColor Red
|
|
}
|