我的localhost上有一个Joomla 1.5站点。它也托管在公共托管服务器上。
我想知道对网站进行增量更新的最佳方法是什么?我的意思是我不想更新整个网站,如果我只是更改了一个源文件(html,php,图像等)或对数据库进行了更改。我明白,为了安全起见我每次都必须更新数据库(从本地导出并远程导入),但我确信我们可以避免不必要的上传未更改的文件。
我见过https://www.akeebabackup.com并没有提供我需要的东西。一种选择是使用ftp客户端(如Filezilla)进行文件夹同步,但我不确定它们是否工作得很好。
答案 0 :(得分:1)
对于数据库,您可以使用主 - 主复制,这很容易设置,但您需要MySQL中的GRANT权限,这很可能在共享主机上是不可能的。我还建议通过VPN连接这两台机器,以使其更安全。
如果您使用的是phpmyadmin,另一种同步数据库的简单方法是“同步”工具。 如果没有,请查看任何MySQL规划软件,如MySQL Workbench,它也内置了此功能。
您没有告诉您有什么权限可以访问公共托管服务器。
如果您是管理员,则可以安装SVN管理员并将其配置为使用本地数据同步文件。 您还可以让GIT存储库完全相同,或通过VPN进行LDAP设置,以保持文件同步。
如果您不是管理员,只是看到或询问您的托管公司上面提供的是什么,我相信他们将能够帮助您。如今,托管公司已经安装了SVN或GIT,这应该是您所需要的。
我经常使用SVN内置的PHP Designer 8工具,但你也可以在NetBeans中使用SVN,GIT等等。