Joomla 1.5站点备份策略

时间:2009-04-16 07:21:14

标签: backup joomla

我想不时对我整个基于joomla 1.5的网站进行完整备份。理想情况下如何做到这一点?有任何常见的陷阱吗?不是说我只有ftp访问托管服务器。某处有分步教程吗?我正在使用最新的Joomgallery和Kunena 1.0.9(传统模式)。

也许有一种很好的方法可以实现自动化?

7 个答案:

答案 0 :(得分:5)

您需要担心备份的两个部分:数据库和文件。

可以使用phpMyAdmin之类的东西备份数据库。如果您的服务器上已经没有这个功能,那么上传并自行完成并不困难。从那里,您可以将整个数据库导出到gzip文件。

另一部分是代码和上传文件。代码库不应该经常更改,因此您可能只需对此进行一次备份。有很多方法。最简单的是只通过FTP下载整个文件夹,但如果你是linux,我相信有人会知道一个命令行来获取所有已更改的文件(rsync?)。

数据库是您必须担心的主要问题:只需重新安装即可重建其他所有内容。

答案 1 :(得分:4)

我认为:http://www.joomlapack.net/就是你所需要的。我自己使用它,它就像一个魅力。用于备份和将我的Joomla安装从开发人员站点移动到真实站点。

答案 2 :(得分:2)

获取FTP同步工具并在本地保留最新的站点副本。然后你可以运行批处理脚本

mysqldump -hhost -uuser -p%1 schema > C:\backup.sql

在各个时间点创建mysql表的备份。

修改 您必须在本地计算机上安装MySQL Server并在您的PATH中安装其bin目录的路径,以便运行mysqldump命令而不会有太多麻烦。 -p%1将使用命令行提供的密码,因为您不希望在批处理脚本中存储密码。

答案 3 :(得分:0)

如果您只有FTP访问权限,则存在一些问题,因为除了所有文件之外,您还必须备份数据库。如果不访问数据库,完整备份对您没有任何帮助。

答案 4 :(得分:0)

无论您选择哪种备份策略 - 请确保它可以正确处理UTF-8。 Joomla 1.5使用UTF-8存储所有内容,即使数据库字符集设置在'iso-5589-1'上 - 所以当备份解决方案检测到数据库字符集时,某些字符如€或é将导致“奇怪”¬ /é - 不是你想要的。

答案 5 :(得分:0)

我绝对赞同使用Joomlapack - 它很棒。可选的远程工具允许您从Windows桌面计算机启动备份 - 它执行备份并下载它。遥控器有一个调度程序,您也可以将其设置为备份和下载站点列表。

Joomlapack还提供了一个文件“kickstart.php”,您可以将其与备份一起复制到空服务器帐户,从而自动执行还原过程。您必须使用PHPMyAdmin或类似的方法创建一个空数据库,并且您有机会在此过程中提供数据库参数(主机,数据库,用户名,密码)。

我遇到的一个陷阱是,一些常见的组件在其配置中可以有绝对URL - 例如SOBI2,Virtuemart。然后只需找到合适的配置文件,编辑它并重新上传即可。

另一个问题是一个档案文件(ZIP或其JPA格式)获得了带有“?”的文件名。其中的字符(来自Linux服务器),这在尝试在Windows WAMP堆栈上本地安装它时引起了一些问题 - ZIP文件上的提取过程失败,并且它完全停止了该过程。

答案 6 :(得分:-2)

我建议使用http://www.everlive.net

的自动备份服务

更新: 好的,这里有更多信息。 EverLive.net是一个可以创建免费帐户的网站。输入您的网站详细信息,只需单击一下即可进行备份。还可以以相同的方式恢复。

此外,您可以使用自动备份选项以定义的时间间隔进行自动备份。除此之外,如果您的网站不可用,您可以使用网站健康检查服务通知您。