妈的,我现在人都是麻的,昨晚通宵迁移服务器,脑子一抽在控制面板点了那个红色的“删除虚拟空间”按钮,还特么秒删!我以为是删着玩的,结果连个二次确认都没有,整个空间连带里面的数据库、邮件账户、绑定的SSL证书、.htaccess规则,嘎一下全没了,干净得像我银行卡余额。
最骚的是,我以为我提前用FTP拖下来了最新备份,结果今天恢复的时候发现,那个备份文件是一个星期前的!这期间更新的几十篇文章、用户评论、订单记录全特么是空白。我盯着浏览器里那个冰冷的404,感觉心跳都停了,真的,凌晨四点,浑身发冷,想给自己两巴掌。(血的教训:备份一定要验证时间戳和完整性)
所以,兄弟们,听我一句劝,删除虚拟空间根本不是你在后台点个按钮那么简单,这玩意儿是核按钮!你以为你删的是个文件夹,实际上你掐断的是你网站在这个服务器上的所有生命线。如果你非删不可(比如换服务器、空间商跑路、或者像我一样头铁),下面这几步,一步都别省,省一步都可能让你像我一样想撞墙:
第一,全站备份,而且是双份! 别信控制面板那个一键备份,自己用FTP把整站文件(包括隐藏的配置文件)拖到本地硬盘,再用phpMyAdmin或者管理工具把每一个数据库都导出成SQL文件,最好再在另一个硬盘或者网盘存一份。记住,下载完成一定要打开几个关键文件(比如最新的文章页)和数据库表看看,确认不是空的或者损坏的。
第二,确认所有服务都已迁移或关闭。 邮件服务指向新地方了吗?域名DNS解析改到新IP了吗(TTL记得设短点)?旧的SSL证书在新服务器上安装好了吗?特别是如果你用了CDN,先去CDN那边把源站地址改了再删旧空间,不然CDN回源失败,用户看到的全是错误!
第三,别急着删,先“暂停”或“冻结”空间。 大部分服务商有这个功能。先停掉,把域名解析过去新站,跑个一两天,确保所有页面(尤其是那些带参数的动态链接、后台)都能正常访问,搜索引擎蜘蛛爬取也没问题,流量统计曲线是平滑过渡而不是“咔嚓”一下断崖。确认万事大吉后,再回头来删这个旧空间。
我现在就是反面教材,因为没做第三步,直接删了,导致一部分地区DNS还没更新,用户访问直接报错,损失了一批老客户。还有,删之前,把空间里绑定的所有域名记录一下,有时候你自己都会忘了绑过哪些二级域名或者测试域名。哎,不说了,我现在要去给服务器商跪求看看有没有临时缓存或者误删恢复了,虽然希望渺茫。祝你们好运,以我为戒。
(补充一点:如果是合作站点或外包项目,删除前务必取得所有相关方书面同意,并保留好所有备份和操作记录的截图,不然出了事全是你的锅,别问我怎么知道的。)
