3

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

也许有一种自动化的好方法?

4

7 回答 7

6

您必须担心备份的两个部分,即数据库和文件。

  1. 第一部分是数据库。可以使用 phpMyAdmin 之类的工具对其进行备份。如果您的服务器上还没有这个可用的,那么上传并自己动手并不难。从那里,您可以将整个数据库导出到 gzip 文件。

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

数据库是您必须担心的主要事情:其他所有内容都应该能够通过重新安装来重建。

于 2009-04-16T07:30:14.867 回答
4

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

于 2009-04-16T08:17:37.747 回答
2

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

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

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

编辑 您必须在本地计算机上安装 MySQL 服务器,并在 PATH 中安装其 bin 目录的路径,以便轻松运行 mysqldump 命令。-p%1 将采用命令行提供的密码,因为您不想将密码存储在批处理脚本中。

于 2009-04-16T07:32:06.517 回答
0

I absolutely endorse using Joomlapack - it works great. The optional remote tools allow you to initiate the backup from a Windows desktop machine - it performs the backup and downloads it. The remote has a scheduler, and you can also set it off to backup and download a list of sites.

Joomlapack also provides a file "kickstart.php" which you copy to your empty server account along with the backup, which automates the restore procedure. You do have to create an empty database with PHPMyAdmin or similar, and you are given the opportunity to supply the database parameters (host, database, username, password) during the process.

One pitfall I did run into with this though is that some common components can have absolute URLs in their configuration - e.g. SOBI2, Virtuemart. It's then just a matter of finding the appropriate configuration file, editing it and re-uploading it.

Another problem was one archive file (either ZIP or their JPA format) got a filename with a "?" character in it (from a Linux server) and this caused a bit of a problem trying to install it locally on a Windows WAMP stack - the extract process on the ZIP file failed, and it stopped the process completing cleanly.

于 2009-05-06T08:35:11.877 回答
0

如果您只有 FTP 访问权限,您会遇到一些问题,因为除了所有文件之外,您还必须备份数据库。如果不访问数据库,完整备份对您没有任何好处。

于 2009-04-16T07:30:39.063 回答
0

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

于 2009-04-30T14:10:31.323 回答
-2

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

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

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

于 2014-07-13T22:24:10.513 回答