数据备份恢复是IT运维领域最基本不过的,上周运维派将网站数据从香港VPS迁移至阿里云国内节点,在这次数据迁移过程中发生了一个令我至今都心有余悸的事情……

事情的经过是这样的:

1、首先在VPS服务器上对网站程序目录执行tar打包,发现压缩包文件达到2GB(正常情况下只有100MB),当时怀疑是不是存在什么冗余数据,但考虑到数据迁移的完整性、以及当前服务器剩余空间只剩下几个GB的现实情况,也就放弃了排查;

2、通过scp将VPS上2GB压缩包往阿里云服务器端远程拷贝,scp进度显示需要2个小时,受不了这个耗时,果断CTRL+C,回过头排查到底是什么数据导致压缩包达到了2GB;

3、对网站程序目录排查,发现其中一个文件夹达到1.8GB,cd到该目录下,里面是大量的图片之类的附件文件,但这部分数据已经迁移到某家CDN存储了,便对该目录执行了rm -rf操作,命令下发后感觉不对,我至少可以先mv到其它目录的啊,赶紧打开浏览器访问网站,发现已经无法打开了。。。原来这个目录是还有程序文件和配置文件的啊,顿时大脑一片空白。

4、这时说手贱也没用了,赶紧找系统的定时备份数据,找到前一天晚上的备份数据解压恢复,发现备份包解压失败,报压缩包格式错误,然后继续找到前前天的备份数据,虽然tar解压依然报压缩包格式错误,但不幸之万幸是被删目录的程序文件算是找回来了。

针对这个教训,也做了一次梳理和回溯,总结起来有以下几点:

1、任何数据在删除前都务必做好备份,如果空间不够,那么mv一下或者先备份到本地也可以的;

2、对于自己设定的备份,需持有怀疑的态度,需要确保备份的数据本身是可用的;

3、日常的备份需要做到服务器本地及其异地的存储,分散备份数据,提升数据可靠性。

号外,运维派现已经启用第三方备份存储系统来提升数据容灾能力,我们会在后续的文章中来详细介绍。

文章原文:http://www.yunweipai.com/archives/4307.html

运维派网站数据迁移过程踩到的坑和教训相关推荐

  1. 运维派社区赞助商计划

    运维派创办于2012年,是国内最早成立.垂直于IT运维领域的学习.交流.分享社区,运维派集媒体.活动.社群为一体,全方位服务泛IT运维工程师,成立6年以来共举办线上线下活动30+场. 运维派网站目前日 ...

  2. 运维派 » 你有自己的Web缓存知识体系吗?

    你有自己的Web缓存知识体系吗? 赵舜东:江湖人称赵班长,曾在武警某部负责指挥自动化的架构和运维工作,2008年退役后一直从事互联网运维工作.曾带团队负责国内某电商的运维工作,<saltstac ...

  3. 运维工程师发展受限,那么运维转型大数据是个机会吗?

    运维工作没意思,运维没有前途,运维会被取代--让很多的运维工程师感受到前途无"亮",随着资本寒冬的来临,以及各种新技术的不断出现,很多运维工程师开始走向了转型的道路.那么在如今的数 ...

  4. 数据中心如何提高运维效率?数据中心综合能效管理解决方案——安科瑞 严新亚

    1.概述 安科瑞电气紧跟数据中心发展形式,推出AcrelEMS-IDC数据中心综合能效管理解决方案,包含有电力监控.动环监控.消防监控.能耗统计分析.智能照明控制以及新能源监测几个子系统.集成了变配电 ...

  5. 大数据运维:大数据平台+海量数据

    大数据开发独揽大权 大数据技术很早就在BAT这些公司生根发芽,但直到14.15年大数据技术才广泛应用在各大互联网公司,大数据技术由此深入各行各业. 此时大数据开发人才非常紧缺,很多公司大数据从立项,到 ...

  6. 运维:对数据要有敬畏之心

    简述 "对数据要有敬畏之心"这个主题是同事在一个早会分享时提出的,却直接引起我心中的共鸣.前几年各种删库跑路事件.Facebook宕机事件仍不绝于耳,虽然大家将"删库跑路 ...

  7. 安装elasticsearch踩过的坑,教训写在这里,一起共同努力,希望大家先通读一下再按着步骤操作,看过就知道哪些坑可以掠过

    安装elasticsearch踩过的坑,教训写在这里,一起共同努力,希望大家先通读一下再按着步骤操作,看过就知道哪些坑可以掠过 配置外网访问出现启动不了的问题: Java HotSpot(TM) 64 ...

  8. 电厂运维的cis数据_变配电智能化运维作用和优点,智慧供配电物联网

    变配电智能化运维作用和优点,智慧供配电物联网 从实际情况出发,我们可以将电力系统划分为三个:发电.输电和配电,其直接过程就是发电系统发出的电能经由输电系统的输送,最后由配电系统分配给各个用户.在这三部 ...

  9. 运维必备规章制度:故障分级和处罚规范 – 运维派

    作者简介 <海量运维.运营规划之道>一书作者,关于海量运维.运营规划,我想业界都没有准确的定义,假如说互联网的架构师用能否设计多高的摩天大楼来衡量架构能力,那运维.运营更多的是在关注互联网 ...

最新文章

  1. 天平游码读数例题_量筒、天平经典习题
  2. java或者jsp中修复会话标识未更新漏洞
  3. Java虚拟机详解----JVM常见问题总结
  4. python tqdm_推荐一些实用的的 Python 库
  5. vue计算属性:computed示例
  6. 独家下载!2021前端热门技术解读
  7. error C2018: unknown character '0xa1'解决方法
  8. 8idmp导入oracle 11g,11g导入8i的dmp文件问题
  9. # 20155337 2017-2018-1 《信息安全系统设计基础》第二周课堂实践+myod
  10. 自主云服务器处理器_云服务器对处理器的要求
  11. 我需要完全理解这部分代码才能确保它能够正常工作,如果由我来修复代码中的问题,我是不会这么写的,因此希望你也不要这么来写(转)...
  12. Java语言实现查找最长前缀
  13. 分享几个java小程序代码
  14. 新东方 词根词缀 excel_14张图搞定高中英语词汇常见词缀词根!
  15. 关于windows 7 启动 security center
  16. 最新大数据案例分享:2019微信数据报告(图集)
  17. 期刊评价查询+机器人领域期刊排名
  18. 零基础计算机入门,分享人人可以参考的路线,私藏的干货视频和书单,为你的程序员生涯助力,呐喊!
  19. dota2自走棋Android怎么更新,dota2自走棋
  20. 【写作中的复杂名词短语练习题】前置与后置修饰

热门文章

  1. 数据结构之赫曼夫树(哈曼夫树)
  2. 再次出发!FaceBook 开源“一站式服务“时序利器 Kats !
  3. linux无线网卡驱动分析,基于Linux的无线网卡驱动程序
  4. c语言求最小公倍数和最大公约数三种算法
  5. python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...
  6. 猿辅导python资源_2020猿辅导(小猿搜题)高中辅导全资源合集百度网盘下载
  7. AI轻松入门,AI零基础入门,AI初级教学,
  8. bzoj3899 弦论
  9. Thread、Runnable、Callable基本操作线程基本概念
  10. 7 centos 配置sudo权限_CentOS7 配置sudo并使用