什么是最简单和最安全的方式来迁移我的整个网站(数据库,电子邮件帐户,电子邮件,文件,我的整个phpBB论坛,worpress等),当两个使用cPanel(同时保持相同的域名)从一台服务器到另一台。
我知道cPanel有一个备份function,还有一个恢复function,但显然你不能从一个完整的备份恢复,所以我想我需要做每一个可能的部分备份,然后在其他服务器恢复它们。 我改变服务器的唯一原因是因为我目前的服务器是廉价的,往往会失败,我想迁移到似乎更专业的liquidweb。
客户服务部门告诉我,只要我有root权限,他们会给我一个免费的迁移服务, 显然我没有。 我是所有服务器和networking相关的东西(DNS,IP等)总noob。 我有一个如何传输文件和数据库的想法,但不知道我将如何处理电子邮件帐户,我将如何设置我的旧域名指向新的服务器,以及所有其他的互联网networking相关的东西我可能忘了。
首先,你们是否有机会接触两台机器? 如果是这样,这是微不足道的。 cPanel有一个“从远程机器复制帐户”function,使目的地机器进入源机器SSH,生成一个备份,并恢复它。 它工作得很好,应该是你先尝试的。
如果没有,您可以生成备份并将其复制到新机器。 恢复这个应该会让你有99%的方式。
如果你不能生成/恢复备份,那么你就被困在做手动的方式。 这包括转储所有的数据(MySQL很容易,你可能必须写下诸如电子邮件地址/主机名之类的东西)并在新机器上手动恢复。 这不太理想,而且可能需要很长时间才能完成(例如,我可以通过“复制帐户”function在6小时内转移500多个帐户,但手动完成一个半复杂的网站可能需要6小时本身)。
在cPanel上可以从完全备份恢复。 如果你没有root访问权限,你需要让你的主机执行备份(你可以自己从cPanel创build一个完全备份),然后让你的新主机从完全备份恢复。
您也可以通过手动移动所有文件,数据库和设置来实现困难,但通过让主机恢复完整备份,事情可能会更快地移动,您可能只需要更改名称服务器和数据库您的networking应用程序的连接信息(用户名/数据库名称)。