36 lines
1.4 KiB
MySQL
36 lines
1.4 KiB
MySQL
|
|
-- 检查并修复数据库中的旧图片URL
|
|||
|
|
-- 2026-01-25
|
|||
|
|
|
|||
|
|
-- 1. 检查banner表中的示例数据
|
|||
|
|
SELECT * FROM banner WHERE image_url LIKE '%example.com%';
|
|||
|
|
|
|||
|
|
-- 2. 检查所有表中包含旧URL的记录
|
|||
|
|
-- 检查service表
|
|||
|
|
SELECT id, name, image FROM service WHERE image LIKE '%localhost:8080%' OR image LIKE '%:8080/uploads%';
|
|||
|
|
|
|||
|
|
-- 检查banner表
|
|||
|
|
SELECT id, title, image_url FROM banner WHERE image_url LIKE '%localhost:8080%' OR image_url LIKE '%:8080/uploads%';
|
|||
|
|
|
|||
|
|
-- 检查learning_record表
|
|||
|
|
SELECT id, images, videos FROM learning_record WHERE images LIKE '%localhost:8080%' OR images LIKE '%:8080/uploads%';
|
|||
|
|
|
|||
|
|
-- 检查teacher表
|
|||
|
|
SELECT id, teacher_name, avatar FROM teacher WHERE avatar LIKE '%localhost:8080%' OR avatar LIKE '%:8080/uploads%';
|
|||
|
|
|
|||
|
|
-- 检查student表
|
|||
|
|
SELECT id, student_name, avatar FROM student WHERE avatar LIKE '%localhost:8080%' OR avatar LIKE '%:8080/uploads%';
|
|||
|
|
|
|||
|
|
-- 3. 修复banner表的示例数据(如果存在)
|
|||
|
|
UPDATE banner
|
|||
|
|
SET image_url = 'https://px.ddn-ai.cloud/uploads/default_banner.jpg'
|
|||
|
|
WHERE image_url LIKE '%example.com%';
|
|||
|
|
|
|||
|
|
-- 4. 说明:旧的URL格式需要手动处理
|
|||
|
|
-- 旧格式: http://localhost:8080/uploads/images/2026/01/08/xxx.png
|
|||
|
|
-- 新格式: https://px.ddn-ai.cloud/uploads/20260125_xxx.png
|
|||
|
|
--
|
|||
|
|
-- 由于文件名格式不同,无法自动批量替换
|
|||
|
|
-- 建议:
|
|||
|
|
-- 1. 重新上传重要图片
|
|||
|
|
-- 2. 或者手动迁移旧图片到新目录并更新URL
|