typecho 数据迁移

元气满满
2025-05-28 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年05月28日,已超过517天没有更新,若内容或图片失效,请留言反馈。

首先部署typecho

typecho部署连接:https://cloud.prd.emal.cc/index.php/archives/12/

备份原有数据库数据

docker exec -it 容器id bash
> mysqldump -u root -p'passwd' typecho_db > typecho_backup.sql

新typecho数据导入以及修改数据

mysql -uroot -p'passwd' < typecho_backup.sql
sql> USE typecho_db;
sql> UPDATE typecho_options SET value='https://新域名.com' WHERE name='siteUrl';
sql> UPDATE typecho_contents SET text=REPLACE(text,'旧域名.com','新域名.com');

手动修改配置文件

编辑 /data/blog/typecho/config.inc.php 添加

/** 强制设置站点地址 */
define('__TYPECHO_SITE_URL__', 'https://新域名.com');

使用SQL替换命令(适用于大量文章)

# 导出SQL
mysqldump -u root -p typecho_db > typecho.sql

# 替换域名(Linux/Mac)
sed -i 's/旧域名.com/新域名.com/g' typecho.sql

# 重新导入
mysql -u root -p typecho_db < typecho.sql

验证迁移

访问 https://新域名.com/install.php 检查是否显示"已安装"

登录后台检查设置 » 基本设置

0

评论 (0)

取消