Typecho 更换网站域名后必须执行的数据库 SQL 语句

[复制链接]

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
由于 Typecho 系统限定,附件上传后在日志中引用时通常是一个完整的URL地址,这就导致在网站域名发生更替时日志内的附件地址依旧是采用旧域名,从而出现图片等无法显示的问题。我们可以数据库操作中使用SQL语句来进行修改,省去每篇日志重新编辑的麻烦。


以下为部分 SQL 语句,可以在数据库中进行操作。(注意:执行之前请先进行数据备份!!!,数据量大的话有可能出现卡死。)
- SQL语句作用
1. 修改网站设置里的域名
2. 一键替换文章的域名
3. 将管理员的个人网站进行替换
4. 一键替换评论中的域名
5. 一键替换评论中的名称
6. 一键替换评论中的邮箱


# 修改网站设置里的域名: UPDATE `typecho_options` SET `value` = '新域名' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` = 0;


# 替换文章的域名 UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'原域名','新域名');


# 将管理员的个人网站进行替换 UPDATE `typecho_users` SET `url` = REPLACE(`url`,'原域名','新域名');


# 替换评论中的域名 UPDATE `typecho_comments` SET `url` = REPLACE(`url`,'原域名','新域名'); UPDATE `typecho_comments` SET `text` = REPLACE(`text`,'原域名','新域名');


# 替换评论中的名称 UPDATE `typecho_comments` SET `author` = REPLACE(`author`,'原名称','新名称');


# 替换评论中的邮箱 UPDATE `typecho_comments` SET `mail` = REPLACE(`mail`,'原邮箱','新邮箱');
评分记录金币 收起 理由
小归客 + 1
总评分: 金币 + 1 
全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于楼主

超级版主
  • 主题

    753
  • 回答

    217
  • 积分

    2947
虚位以待,此位置招租
虚位以待,此位置招租

商务推广

    此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租
最新热评 加载中...