更换 Typecho 服务器时,最容易出问题的往往不是数据库导入本身,而是漏拷附件、配置仍指向旧数据库,或新服务器上的目录权限不合适。迁移前先保留一份可恢复的完整备份,再按“备份、传文件、导入数据库、调整配置、逐项检查”的顺序操作,能显著降低内容丢失和站点无法访问的风险。
迁移前先准备两份备份
先确认旧站的站点目录和数据库分别位于哪里。数据库里保存文章等内容,站点文件中则可能包含附件、主题、插件和其他本地配置;只备份其中一项,通常不足以完整恢复网站。
建议分别导出数据库,并备份整个 Typecho 站点目录。即使新服务器上只打算使用原站点的一部分,也先完整保留文件,以免迁移后才发现遗漏了自定义主题、插件或附件。备份文件应存放在新旧服务器之外,迁移完成前不要删除旧站数据。
动手前还要记录新服务器提供的数据库名称、用户名、密码和连接地址,并确认新环境已准备好网站运行所需的基础环境。若站点目录或访问域名会改变,也一并记下,以便迁移后核对链接和路径。
先传输站点文件,再导入数据库
将旧站点目录完整复制到新服务器的站点位置,尤其不要只复制程序文件而漏掉上传附件所在目录。复制时尽量保持目录结构不变;若附件目录被移动或改名,文章中已有的附件引用可能无法对应到新位置。
文件传输完成后,检查新服务器上的目录和文件是否齐全。除了附件,还应留意主题、插件及站点原有的自定义文件。不要在迁移过程中顺手清理不熟悉的目录,等新站验证正常后再决定是否整理。
数据库则从旧站导出的备份导入新服务器。若新数据库中已经有同一站点的旧表或残留数据,先确认其内容并做好备份,再决定是清理后导入还是使用其他数据库,避免新旧数据混杂。导入完成后,检查导入过程是否报错,并确认数据库中能看到站点原有的数据。
调整配置文件中的数据库连接信息
站点文件传好、数据库导入后,再检查站点根目录中的配置文件,将数据库名称、用户名、密码和连接地址调整为新服务器提供的信息。不要只核对密码:连接地址也可能与旧服务器不同,数据库用户是否有访问该数据库的权限同样需要确认。
修改前先保留原配置文件副本。如果不确定需要改哪些内容,不要大范围替换配置文本;只调整与新数据库连接有关的设置,并检查文件是否因编辑或传输而出现格式问题。
若站点目录位置发生变化,也要确认配置中涉及的路径仍对应新服务器。路径错误可能导致站点无法读取附件或其他文件,即使数据库连接已经正常,也会表现为部分页面缺图、资源缺失或功能异常。
检查文件权限与访问结果
迁移后,服务器上的网站进程需要能够读取站点文件;需要写入的目录也应具备相应权限。权限不足时,常见现象包括附件无法上传、缓存或其他运行文件无法更新。检查时以满足站点运行所需为准,不要为了图省事把所有文件都设置为可随意读写。
确认新站可以打开后,不要只看首页。依次检查后台登录、文章内容、分页、主题显示和附件访问;如果有评论或其他常用功能,也实际操作一次。附件显示异常时,分别核对文件是否已复制、引用路径是否仍有效,以及服务器是否允许网站读取这些文件。
如果迁移时更换了域名或访问地址,还要检查文章正文和站点设置中是否仍保留旧地址。不要未经检查就对数据库做全局替换;先确认具体哪些内容需要调整,并保留替换前的数据库备份。
旧站先留作回退方案
新站确认正常后,再决定何时停止旧站。迁移初期保留旧服务器上的文件和数据库,遇到连接失败、附件缺失或配置错误时,仍有机会回到原站核对并重新迁移。
整个过程可以按这个顺序复核:数据库和完整站点目录都有备份;附件及主题、插件文件已复制;数据库导入无报错;配置指向新数据库;数据库用户具备必要权限;新站的后台、文章和附件均能正常访问。只有这些环节逐项通过,才适合把新服务器作为正式站点使用。











