落园 » Joomla搬家和数据迁移全记录|专注经济视角下的互联网

Joomla搬家和数据迁移全记录

今天寒假百忙之中不得不独立做出来的一个网站A要搬家了(貌似我真的不想再做网站了……唉,不是什么好玩的事儿),从我们院那个破破烂烂整天被黑的服务器搬到学校的对外网速快一些并且稳定一些的虚拟主机上。可是这次搬家却难坏我了,把我的FTP权限撤掉了,好在还有Mysql权限,要不我就真的束手无策了。

上次采用的是国际著名开源CMS——Joomla来架构整个网站A,因为考虑到该网站A日后必然要独立(果然被我言中),所以没有像另一个一起做的网站B一样靠挂在院网站的后台上(结果这个网站B居然也要独立,我哭)。采用第三方开源CMS系统的主要原因是:节省费用、安全可靠。Joomla又是目前呼声最高的系统。当时改起来也颇为容易,有一个很漂亮的模板,我就把CSS好好的改了改,然后就可以漂漂亮亮的出来见人了。老师那是相当的满意啊~我也很满意,嘿嘿(不禁陷入自恋情结)。

这次搬家,步骤很简单:

  • 1.导出现有数据:先是进入phpmyadmin,把现有的数据库export一下,我是选择了gzip压缩方式。具体的SQL语句我就不写了,感觉Phpmyadmin交互界面做的很友好,都不用怎么记那些SQL语句了(话说习惯了SQL语言的操作方式,对某些软件的弱智函数极为无语,繁琐又没有技术含量,白白浪费时间,唉。SQL多伟大啊!)。
    然后下载到本机,解压缩,出来一个sql文件。找个文本编辑器打开……没问题!
  • 2.上传joomla安装包到新的主机上:这个不用多说了,直接去下载最新的joomla安装包就好了。
  • 3.安装joomla:进入installation,然后按照提示进行。注意在进行到主要配置这一步(就是管理员帐号设置那里)的时候,需要选择“载入转换程式”,填一下就数据表的前缀等等。这个时候如果刚才导出的sql文件比较小,可以考虑在下方的框框内选中直接上传。否则,最好直接上传到ftp,在installation/migrate文件夹下,并且重新命名为他所需要的文件名(选中“已经上传到服务器”然后点一下就会提示你“xxx文件未找到”,按照这个路径和文件名重命名就可以了)。

    点击看大图

  • 然后会显示导入成功。如果有问题,可以根据mysql提示,删掉某些代码试试。我记得当时有删掉一些代码来着……直接编辑本地sql文件(利用文本编辑器的查找/替换就好,很快的)。
  • 然后会让你重新设置一下管理员帐户的情况。最后删掉installation文件夹,就可以进入后台了~
  • 因为我改了一些CSS,又没法进入原来FTP下载,所以在源网站后台选择编辑模板,然后编辑CSS文件,全选-复制。再同样的路径,找到新网站的CSS,直接粘帖。OK……
  • 回到前台,一切已经更新完毕!搬家成功!

总之感觉Joomla这次是我最成功的搬家过程,很省事儿。记得当初从TC转到Wordpress还要大费周章的写php代码来操作数据库,花了好多时间。phpcms搬家更是麻烦的很,说起来就来气。Joomla在这一点真是做的不错,不愧是国际软件,大家风范。

我是没有遇到任何数据迁移的难题,不过可能也跟搬家前后joomla版本差不多、文章也不多有关系。最感激的就是所有的层级关系都没有乱,真的是让我感动的痛哭流涕!太省事啦!

如果诸位也有在使用joomla的,在模板制作或者数据迁移的过程中遇到什么问题,欢迎在下面留言和我交流!我用Joomla时间不长,也没有很深入的研究,只是希望自己的一点经验可以有点借鉴价值。貌似国内现在Joomla还是应用比较有限,较大的论坛就一个,而且商业气息浓厚,相应的中文资料也不是很多。所以还希望有志之士一起交流,共同促进开源CMS在国内的推广。


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *