我将/var/www/html/site目录复制到一个新服务器和所有/etc/httpd conf文件中,安装了必要的Perl模块php,并运行cat mysqldumpfile.sql |mysql db_name从旧服务器导入最后一个完整的db转储。我编辑了到旧IP的链接,并将其指向新的,旧服务器仍在运行。然后我在newIP/sitedir上连接到它,它似乎起作用了。单击链接似乎都在相同的url、newIP/站点中进行,但我希望确保在MySQL数据库中没有引用旧IP或服务器名。在不拆除旧网站的情况下,我怎么能确定我的迁移是成功的,而且没有任何东西指向老网站?
发布于 2013-02-24 02:51:30
我听着呢。我以前也经历过类似的经历。以下是您可以做的一些事情,以确认您已经成功地迁移了站点,而没有引用旧的IP或主机名-
1.递归地搜索grep -r或grep -R /var/www/html/site、/etc/httpd、mysqldump文件,以查找对旧IP或主机名的任何引用。大多数数据库站点倾向于将mysql主机引用放在.conf、.inc或.php文件中,因此请注意这些文件。
2.关闭旧服务器中的mysql服务,并检查到站点的所有链接。如果有任何对旧IP的引用,您将遇到页面超时问题。
3.在旧的和新的服务器上运行tcpdump或任何其他数据包分析器,如果其中任何服务器正在捕获发送给旧IP的通信量。在尝试单击新站点上的所有链接时,请测试此链接。
发布于 2013-02-24 01:44:38
grep旧IP地址和名称的MySQL转储文件?又快又轻松。
https://serverfault.com/questions/481910
复制相似问题