0

我的本地主机上有一个 Joomla 1.5 站点。它也托管在公共托管服务器上。

我想知道对网站进行增量更新的最佳方法是什么?我的意思是我不想更新整个站点,如果我只是更改了一个源文件(html、php、图像等)或对数据库进行了更改。我知道,为了安全起见,我每次都必须更新数据库(从本地导出并在远程导入),但我确信我们可以避免不必要地上传未更改的文件。

我看过https://www.akeebabackup.com并没有提供我需要的东西。一种选择是使用进行文件夹同步的 ftp 客户端(如 Filezilla),但我不确定它们是否工作得很好。

4

1 回答 1

1

对于数据库,您可以使用主-主复制,这很容易设置,但您需要 MySQL 中的 GRANT 权限,这在共享主机上很可能是不可能的。我还建议通过 VPN 连接两台机器以使其更安全。

如果您使用的是 phpmyadmin,另一种同步数据库的简单方法是“同步”工具。如果没有,请查看任何 MySQL 计划软件,例如 MySQL Workbench,它也内置了此功能。


您没有说明访问公共托管服务器的权限。

如果您是管理员,您可以安装并配置 SVN 管理员以将文件与本地数据同步。您还可以使用 GIT 存储库来执行完全相同的操作,或者通过 VPN 设置 LDAP 以保持文件同步。

如果您不是管理员,只需查看或询问您的托管公司以上有哪些可用的,我相信他们将能够为您提供帮助。如今,托管公司已经安装了 SVN 或 GIT,这应该是您所需要的。

我经常使用 PHP Designer 8 中内置的 SVN 工具,但您也可以在 NetBeans 中使用 SVN、GIT 等。

于 2012-07-20T06:59:07.370 回答