恢复记录

  • 原站点损坏,所以要把站点转移并重新部署到付费服务器。
  • 手里保留:站点 usr/ 目录和 MySQL 导出的 .sql 数据文件
  • 在 1Panel 中安装 PHP8 环境并创建「运行环境」站点,并重新配置 DNS 指向服务器。

MySQL → SQLite

  • 直接使用 mysql2sqlite 转换失败。
  • 采用临时 MariaDB 容器:

    1. 导入原 .sql 到临时 MariaDB
    2. 使用 mysqldump 导出更干净的 SQL(便于转换)
    3. 将 clean SQL 转换生成 SQLite 数据库 typecho.db

配置 Typecho 使用 SQLite

  • 确认实际表前缀为 typecho_(库名与表前缀不一致属正常情况)。
  • 写入新的 config.inc.php,数据库驱动改为 Pdo_SQLite
  • SQLite 数据库文件位置:.../index/data/typecho.db

以后备份建议

  • usr/(主题 / 插件 / 上传附件)
  • data/typecho.db(SQLite 数据库文件)
  • config.inc.php(SQLite 连接与表前缀配置)

标签: none

添加新评论