25 lines
931 B
Bash
Executable File
25 lines
931 B
Bash
Executable File
#!/bin/bash
|
|
# 清理 home_config 表被前一次错误 absolutize 污染的数据
|
|
# - 把所有 "http://124.221.67.199:3000/" 前缀的"假URL"还原成原文本
|
|
# - 只在 home_config 表中清理,不动上传文件路径(那些是真的需要 base 的)
|
|
set -e
|
|
PASSWORD="Szgt888."
|
|
HOST="124.221.67.199"
|
|
USER="root"
|
|
|
|
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ${USER}@${HOST} "mysql -uyygh_app -p'Yygh@2026#App' yuyueguahao -e \"
|
|
SET @b = 'http://124.221.67.199:3000/';
|
|
|
|
-- 看一眼当前数据
|
|
SELECT 'BEFORE' AS phase, data FROM home_config WHERE id=1 \G
|
|
|
|
-- 清理被错误 absolutize 的非 URL 字段:把所有 BASE 前缀剔除(仅针对 home_config.data 字段)
|
|
UPDATE home_config
|
|
SET data = REPLACE(data, @b, '')
|
|
WHERE id = 1
|
|
AND data LIKE CONCAT('%', @b, '%');
|
|
|
|
-- 看一眼清理后
|
|
SELECT 'AFTER' AS phase, data FROM home_config WHERE id=1 \G
|
|
\" 2>&1"
|