【问题标题】:Joomla 1.5 Site Backup StrategyJoomla 1.5 站点备份策略
【发布时间】:2010-10-19 19:07:55
【问题描述】:

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

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

【问题讨论】:

    标签: backup joomla


    【解决方案1】:

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

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

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

    数据库是您需要担心的主要事情:其他一切都应该能够通过重新安装来重建。

    【讨论】:

      【解决方案2】:

      我认为:http://www.joomlapack.net/ 是您所需要的。我自己使用它,它就像一个魅力。既可用于备份,也可用于将我的 Joomla 安装从开发者站点移至真实站点。

      【讨论】:

        【解决方案3】:

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

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

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

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

            • 我记得很清楚,即使是 phpMyAdmin 也有这个问题?
            【解决方案6】:

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

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

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

            另一个问题是一个存档文件(ZIP 或其 JPA 格式)的文件名带有“?”字符(来自 Linux 服务器),这导致尝试在 Windows WAMP 堆栈上本地安装它时出现一些问题 - ZIP 文件上的提取过程失败,它停止了该过程干净地完成。

            【讨论】:

              【解决方案7】:

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

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

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2015-03-02
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多