这是一个
涨姿势的站点

VPS修复教程 数据恢复

VPS界的vultr和Linode,在使用过程中或多或少的出现重大故障,SSH上不去,后台Console进不去的情况,肥羊不多不少地经历了2次。由于本身有做备份,每次都直接重装了,也就无缘Linode的Finnix Recovery。

温柔大佬的vu出了重大问题,导致ssh什么都连不上。数据没有备份,linux也无法启动,帮他解决问题的途中,顺手写了本教程,这里以vultr举例如何恢复数据。

话说vultr和Linode做得也够萌的,每次出现重大故障,提交Ticket,客服都是给个Finnix Recovery页面地址让你自己去学习,去折腾。

安装 Finnix

vultr提供了非常完备的参考资料
Custom ISO上传自定义ISOhttp://www.finnix.org/releases/111/finnix-111.iso

Make sure you select finnix-111.iso, then click “Attach ISO and Reboot”;
mark
根据你的系统版本选择Finnix版本,一般来说选1
mark
之后就跟正常vps一样使用了,你可以理解我们装了一个PE

保存数据

  • 挂载系统盘
mount /dev/xvdb /mnt
  • 打包想要备份的数据
tar czvf lost.tar wwwroot/ server/
  • 传输到可以正常使用的vps上
scp lost.tar [email protected]:/home

下载

这里用的是xshell,用别的工具也行,把数据下载到本地就可以了。

yum -y install lrzsz
sz lost.tar

选择本地下载路径

坐等下载

数据恢复

  • 数据覆盖
    innodb 的表,直接复制文件是无法使用的,会提示 table doesn’t exists ,在复制的时候,应将data目录下的 ibdata1 文件一并复制过去,并且删除 ib_logfile0 、ib_logfile1 文件

  • 赋权限

chown -R mysql:mysql data/ 
可以转载,注明出处。91vps » VPS修复教程

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #4

    Wһenn I initially comnmenteԀ I appeɑr tto have clicked the -Notify mme wһen new
    comments are added- checkbox and now every time a comment iss added I
    reсieve four emails with the excact swme commеnt.
    Рerhaps there iss an easy method you аre able to remove me from that service?
    Thank you!

  2. #3

    为啥要删除 ib_logfile0 、ib_logfile1 文件?

    shunzi1年前 (2017-09-13)回复
  3. #2

    学习了!

    lighti.me1年前 (2017-08-09)回复
  4. #1

    赞!

    amsterdam1年前 (2017-06-24)回复