Typecho更换域名SQLite数据库批量替换修改链接及文本内容

前言

近来由于博客原域名出现问题,于是更换了新域名,而博客中存在大量原域名的链接,手动替换耗时耗力,还容易出现错漏,于是采用修改数据库的方式进行替换,快速,简单,还不容易出现错漏的情况;
而博客采用的是SQLite数据库的方式,MySQL数据库使用phpMyAdmin修改的方式不适用,于是找到一款名为Navicat的数据库管理软件,Navicat出品了很多软件,有兴趣的可以去看看,这里我们仅使用Navicat for SQLite软件;

预览

2.png
1.png
3.png

使用

使用上也非常简单,将数据表导入到软件,然后打开需要修改的表,用编辑工具中的查找和替换功能修改即可;
TypechoSQLite数据库文件一般都在网站/usr/目录下

数据表

Typecho 数据表

数据表名称数据表说明
post文章表
draft草稿表
page页面表
link链接表
attachment文件表
category分类表
tag标签表
link_category链接分类表
contents内容表
relationships关系表
metas项目表
comments评论表
options配置表
users用户表
最后修改:2024 年 07 月 05 日

发表评论

2 条评论

  1. 运维学习笔记博客

    我转换成SQLite倒是成功了,但Typecho后台无法发布文章了,发布文章就报错!

    1. sunpma
      @运维学习笔记博客

      我的Typecho是1.1版没有升级,主题是7.3.0版也没有升级
      看了下你的博客,好像都是新版本,对于新版本MySQL转SQLite我没测试过
      建议您换数据库之前删除所有主题及插件,只用默认主题试试,更换成功后再启用主题和插件
      备份,备份,备份