备忘?恢复站点并测试
恢复记录
- 原站点损坏,所以要把站点转移并重新部署到付费服务器。
- 手里保留:站点
usr/目录和 MySQL 导出的.sql数据文件 - 在 1Panel 中安装 PHP8 环境并创建「运行环境」站点,并重新配置 DNS 指向服务器。
MySQL → SQLite
- 直接使用
mysql2sqlite转换失败。 采用临时 MariaDB 容器:
- 导入原
.sql到临时 MariaDB - 使用
mysqldump导出更干净的 SQL(便于转换) - 将 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 连接与表前缀配置)