在接到一位客户打电话说他的网站瘫痪后,我发现我们的 RackSpace Cloud Windows 2008 服务器上的 MySQL 没有运行。我重新启动了 MySQL,但在浏览器中,所有带有 MySQL 数据库的网站都出现了“用户访问被拒绝”错误。当我查看 MySql Server 5.5/data 时,除了 mysql 和 performance_schema 之外没有其他文件夹。似乎所有数据库和数据都已被清除。有人知道可能发生了什么以及数据去了哪里吗?更糟糕的是,我刚刚发现我们的备份服务中缺少这台服务器。
ps 似乎是在今天早上 4:01 的 Windows 更新之后。
答案1
- 联系 Rackspace 支持...他们在那里就是为了这个。
- 按照他们建议的去做。
- 如果这不起作用,请尝试 Dan 建议的数据恢复软件。
- 将此作为成长和学习的机会。
始终确保所有服务器都已备份,并定期测试备份。如果您从未实际测试过是否可以从中恢复,那么拥有备份服务就毫无意义。
哦,还要关闭自动更新。只有在测试了更新的影响后才可以这样做,最好是在另一台配置相同的服务器上。