虚拟主机管理系统在管理系统,会遇到一些不可抗的因素,造成系统服务器崩溃,崩溃的服务器也会丢失很多的网站数据。

服务器系统崩溃,只需要重装 cPanel虚拟主机管理系统既可以恢复网站的数据了。  

 服务器遭遇崩溃无法启动,但是home目录在/dev/xvdb2,var在/dev/xvdb1上(用户数据库默认保存在/var/lib/mysql目录下),保留在了第二块硬盘上,重装系统及cPanel后,恢复网站文件及数据库。

服务器重装崩溃网站数据恢复_数据库

   之前的挂载信息

 /dev/xvdb1 /var  ext3 defaults,usrquota 1 2

 /dev/xvdb2 /home  ext3 defaults,usrquota 1 2

   重新挂载分区

   #vi /etc/fstab

 修改为

 /dev/xvdb1 /var2  ext3 defaults,usrquota 1 2  //不要忘了创建/var2目录

 /dev/xvdb2 /home  ext3 defaults,usrquota 1 2

   1、在WHM中创建cPanel账户如:域名和用户名要和之前的相同

 | Domain: idcvendor.com

 | Ip:123.123.123.123 (n)

 | HasCgi: y

 | UserName: idcvendor

 | PassWord: pass*word

 | CpanelMod: x3

 | HomeRoot: /home

 | Quota: 0 Meg

 | NameServer1: ns1.idcvendor.com

 | NameServer2: ns2.idcvendor.com

 | NameServer3:

 | NameServer4:

 | Contact Email: services@idcvendor.com

   2、恢复用户主目录

  ssh——登陆服务器后台(以下为命令行操作)

mount /dev/xvdb2 /home 挂载/dev/xvdb2到/home目录下

  cd /home  进入home目录

mkdir bak 创建bak目录

mv ./*  bak/移动当前目录下的所有文件到bak目录中

  rm -rf idcvendor  删除刚创建的用户的目录

mv bak/idcvendor ./idcvendor  移动之前的用户目录到当前目录下

  chown -R idcvendor:idcvendor idcvendor 修改用户目录的主权限及子目录的权限

  3、恢复数据库

service mysql stop 停止mysql进程

mv /var/lib/mysql /var/lib/mysql2 重命名数据库目录

ln -s /var2/lib/mysql /var/lib/mysql 创建符号连接

service mysql start启动mysql进程

cd /var/lib/mysql  进入数据库存放目录

  ls  查看当前目录下的文件及目录——找到前缀名为idcvendor的数据库目录idcvendor_forum

./              horde/              myvps.domian.err          toms_bbs/

../             ibdata1             ncer_www/                 vicky_love/

a2115673_a/     ib_logfile0         news1716_a/               xfbbs_lh2012/

admin_123/      ib_logfile1         psxx_123456/              xiaoxixi_1/

b2314330_v1/    idonghui_1997dh/    roundcube/                xlvip_bbs/

cd741741_pt/    l350821_350821/     server.idcvendor.com.err  xwteam_6yj8/

coeka_lx/       leechprotect/       server.idcvendor.com.pid  xwteam_xwteam/

cphulkd/        lu123744_yc9b/      server.pid            yongmei_7505/

dncsk_234/      minemine_123456/    server-slow.log      idcvendor_forum/

 4、现在登陆cPanel面板,在MySQL 数据库里,创建数据库idcvendor_forum

 5、恢复基本完成,现在修改网站的配置文件

服务器重装崩溃网站数据恢复_mysql_02

在cPanel文件管理器中,编辑public_html/config/config_global.php和config_ucenter.php

 看到如下信息:

 // ----------------------------  CONFIG DB  ----------------------------- //

$_config['db']['1']['dbhost'] = 'localhost';

$_config['db']['1']['dbuser'] = 'idcvendor_user';

^INGd[f5';

$_config['db']['1']['dbcharset'] = 'gbk';

$_config['db']['1']['pconnect'] = '0';

$_config['db']['1']['dbname'] = 'idcvendor_forum';

$_config['db']['1']['tablepre'] = 'pre_';

$_config['db']['common']['slave_except_table'] = '';

 将$_config['db']['1']['dbuser'] = 'idcvendor_user';修改为

$_config['db']['1']['dbuser'] = 'idcvendor_user2';

 现在登陆cPanel面板,在MySQL 数据库里,创建数据库用户,然后,向idcvendor_forum数据库中添加用户idcvendor_user2,通过这些就可以正常的访问。