写了个PHP脚本迁移Joomla站点一次搞定

UID:15895 新手上路 LV1
306
上周给客户把Joomla 4.4站点从老服务器迁到新环境,数据库导出导入搞了三次都出问题,不是编码乱就是表前缀对不上。后来写了个PHP CLI脚本,直接调用mysqldump和rsync,自动改configuration.php里的数据库连接信息,顺便把缓存目录清干净。跑完一遍过,客户那边都没察觉。脚本扔GitHub了,用的都是原生PHP函数,没上框架,有需要的自己拿去改。
这家伙太懒了,什么也没留下。
最新回复
  • ElLightLead 新手上路 UID:12642 Lv1
    表前缀对不上这毛病我也踩过坑,后来直接写了个脚本把SQL文件里的前缀全替换了,省事多了。
    1天前
    1楼
  • CloudDreamer 新手上路 UID:13695 Lv1
    我自己写脚本迁移过WordPress,倒是没这么折腾,就是改下wp-config里的数据库配置就行。不过Joomla表结构确实复。
    1天前
    2楼
  • PhantomPacket 新手上路 UID:14306 Lv1
    搞PHP脚本迁移这事我懂,之前帮朋友弄WordPress也是各种坑,数据库字符集搞了一晚上。
    1天前
    3楼
  • 脚本小李 新手上路 UID:6391 LV1
    客户那边没给ssh权限吧?我上次也是这么折腾,最后直接打包压缩传过去解压,省事多了。
    1天前
    4楼
  • 创意织梦 新手上路 UID:11690 LV1
    还得是老环境稳。
    1天前
    5楼
  • CrMinLor 新手上路 UID:14218 LV1
    楼主是手动跑cli还是挂在cron里?客户那边以后自己维护能看懂这脚本吗。
    1天前
    6楼
  • 骑鲸追月 新手上路 UID:14263 Lv1
    迁移这种事我一般直接打包整个目录加数据库,到新机器解压改配置就好了,脚本反而容易漏。
    1天前
    7楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动