无FTP/SSH权限时如何将TYPO3网站迁移至新服务器
TYPO3 9.5.13 仅后台权限下的迁移方案
仅持有TYPO3后台管理员权限的前提下可以完成站点迁移,不需要原服务器FTP/SSH权限,具体操作流程如下:
1. 目标环境预部署
- 在新服务器上部署和原站版本完全一致的TYPO3 9.5.13,完成基础安装后暂不修改任何配置,确保新后台管理员权限正常
- 新环境的PHP版本、数据库版本尽量与原站保持一致,避免后续出现兼容性错误
2. 原站数据导出(全部操作仅需原站后台权限)
2.1 数据库导出
- 登录原站后台,进入「扩展管理器」,搜索适配9.5版本的
phpmyadmin扩展,安装并激活 - 进入后台新增的phpmyadmin模块,选择原站对应的数据库,勾选所有数据表,导出格式选择
SQL,勾选「添加DROP TABLE语句」选项,将完整数据库备份文件下载到本地
若原站禁止安装第三方扩展,可进入后台「维护」模块,使用TYPO3自带的数据库导出功能导出备份
2.2 站点文件导出
- 进入后台「文件列表」模块,选择根目录下的
fileadmin文件夹,将其压缩为ZIP包后下载到本地,该目录存储了站点所有上传的媒体资源、静态资源 - 回到扩展管理器,选中所有原站自定义安装的扩展、模板扩展,逐个选择「导出扩展」选项,下载对应扩展的ZIP包到本地
- 进入「设置」-「全局配置」页面,导出原站的
LocalConfiguration.php配置内容到本地保存;进入「站点管理」,导出所有站点的路由、域名配置记录
3. 新环境导入操作
3.1 数据库导入
- 登录新站后台,同样安装激活
phpmyadmin扩展,删除新站默认生成的所有数据库表,导入之前从原站导出的SQL备份文件
3.2 文件与配置导入
- 进入新站「文件列表」模块,上传之前导出的
fileadminZIP包,在后台直接解压覆盖对应目录 - 进入扩展管理器,逐个上传之前导出的原站自定义扩展ZIP包,按原站的激活顺序依次激活扩展
- 进入新站「全局配置」页面,将之前保存的原站
LocalConfiguration.php配置内容替换新站默认配置 - 进入「站点管理」,按照原站的站点配置记录逐项创建站点配置,确保页面根节点、路由规则、域名绑定和原站完全一致
4. 迁移后校验
- 进入新站后台「维护」模块,依次执行「清空所有缓存」、「刷新前端缓存」操作
- 逐页访问新站前端,校验内容、图片、交互功能是否正常,少量缺失的资源可以直接从原站前端下载后上传到新站对应目录
特殊情况处理:如果原站完全禁止安装任何扩展且无自带数据库导出功能,可对内容量较小的站点采用「前端整站爬取+后台内容手动导入」的方案,先爬取原站所有静态页面资源,再从原站后台批量导出页面、文章内容,在新站手动录入即可。
内容的提问来源于stack exchange,提问作者cr4ck1t
相关产品推荐
相关产品推荐

