我校网吧建好不久,刚把师生帐号建立完毕,还没来得及进行备份,却由于学生上机时不慎按下服务器的RESET键,造成服务器宕机。几天的劳动成果将付之东流,怎么办?通过几天的反复实践,现已成功的恢复了帐号。具体操作方法介绍如下:
1、 重新用另一块硬盘安装服务器,保证此硬盘为第一主盘,即Primary Master。
2、 把原来的硬盘挂接到服务器上,将此硬盘设为第二主盘,即Secondary Master。
3、 启动服务器后,以root身份登录并切换到字符界面,在根目录下进行如下操作:
⑴在根目录下新建一个目录,例如room目录
mkdir room
room 为目录名,可另命名。
⑵挂载原来的硬盘分区到此目录上
mount /dev/hdc6 /room
hdc6为系统认的硬盘分区号,有可能是hdc5,根据实际情况填写。(不要管警告提示)。
此操作为在服务器上room目录安装原来的硬盘的根分区,如果原硬盘为Primary Slave,则此处hdc6为hdb6;如果在Secondary
Slave,则此处hdc6为hdd6。
⑶cd /room/var/lib/mysql/nx000005
进入原硬盘学校数据库,我校为nx000005,各学校不同。
⑷cp *.* /var/lib/mysql/nx000005
拷贝数据库中数据到新硬盘数据库中。
⑸cd /room/etc
进入原硬盘学校的etc目录。
⑹cp group* /etc
cp passwd* /etc
拷贝Linux账户管理文件到新硬盘数据库中。
⑺umount /room
取消硬盘分区的挂载。
⑻关机,卸下原来硬盘,重新启动机器即可。
这样就可以恢复师生帐号,而且数据库中的所有信息都可以完整的保存下来。