Joomla 1.5网站备份策略

3

我希望能够定期完整备份我的基于 Joomla 1.5 的整个网站。这应该如何完成呢?有没有常见的注意事项?需要注意的是,我只有对托管服务器的 FTP 访问权限。是否有一份详细的教程可以指导?我正在使用最新版本的 Joomgallery 和 Kunena 1.0.9(Legacy 模式)。

也许有一种好的方法可以自动化此过程吗?

7个回答

6

备份有两个部分需要关注,一个是数据库,另一个是文件。

  1. 第一部分是数据库。可以使用像phpMyAdmin这样的工具进行备份。如果您的服务器上没有可用的工具,上传并启动它也不难。从那里,您可以将整个数据库导出到gzip文件中。

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

然而,数据库是您主要需要担心的事情:只需重新安装即可重建其他所有内容。


4
我认为这个网站http://www.joomlapack.net/可能是你需要的。我自己使用它,它非常好用。既可以备份,也可以将我的Joomla安装从开发者站点移动到真实站点。

2
获取一个FTP同步工具并在本地保持您网站的最新副本。然后您可以运行批处理脚本。
mysqldump -hhost -uuser -p%1 schema > C:\backup.sql

创建mysql表在不同时间点的备份。

编辑 为了能够轻松运行mysqldump命令,您需要在本地计算机上安装MySQL服务器并将其bin目录的路径添加到您的PATH中。-p%1将使用命令行提供的密码,因为您不希望在批处理脚本中存储密码。


0
如果您只有FTP访问权限,那么会有一些问题,因为除了所有文件之外,您还需要备份数据库。 如果没有访问数据库,完整备份对您没有任何好处。

0
无论您选择什么备份策略,请确保它能正确处理UTF-8。 Joomla 1.5将所有内容都存储为UTF-8,即使数据库字符集设置为“iso-5589-1” - 因此当备份解决方案检测到数据库字符集时,一些字符如€或é将导致“奇怪”的¬ / é - 这不是您想要的结果。

我记得没错,连phpMyAdmin也有这个问题吗? - giraff

0

我绝对支持使用Joomlapack - 它非常好用。可选的远程工具允许您从Windows台式机启动备份 - 它执行备份并下载它。远程工具有一个调度程序,您还可以将其设定为备份和下载站点列表。

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

然而,我遇到的一个问题是,一些常见组件在其配置中可能有绝对URL,例如SOBI2、Virtuemart等。这只需要找到相应的配置文件,进行编辑并重新上传即可。

另一个问题是,一个压缩文件(ZIP或JPA格式)在Linux服务器上获得了一个带有“?”字符的文件名,这导致在Windows WAMP堆栈上尝试本地安装时出现了一些问题 - ZIP文件的解压过程失败,停止了进程的顺利完成。


-2

我建议使用http://www.everlive.net的自动备份服务。

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接