如何查看文档的删除动作以及制定恢复方案

Wiki Address: https://social.technet.microsoft.com/wiki/contents/articles/51925.use-sql-query-to-check-who-deleted-the-documents.aspx

有个客户是一个跨国公司的SharePoint IT管理人员,前段时间的某一天接到很多end user的投诉:批量的documents被人删除,并且Site Collection的recycle bin中没有任何删除记录,如大家所知,数据对一个企业来说是宝贵的财富,一旦数据丢失必然是Critical Issue.

该客户接到批量的end user投诉后,从周五到下一个周一利用3天时间昼夜排查SharePoint每一个Web front end Server的auditor log,太多log文件无法排查具体的删除动作是谁?

后来该客户与我联系后,了解了全部背景后,迫在眉睫的有2个问题需要解决:

? 需要查出谁误删除了大量的文档,同时要给领导汇报重大事件的Report和日后的事件如何避免的方案。
? 在SLA规定的范围内,尽快将丢失的文档恢复到原来的位置。

客观讲,文档被删除后,在SQL的EventCache里是有document的changelog记录的,如果客户能说服SQL Team执行SQL query是可以查询到谁做了操作。

具体的操作如下:

1. 在alldocs表中检索丢失数据所在的Library ID,如下图所示:

2. 在Eventcache表中,查询对应library id中的item的event type和modify by,如下图所示:eventtype=16388,就意味着是‘A list item is deleted‘ + ‘A generic delete event‘的组合事件说明文档被删除,可以通过https://sebmatthews.net/microsoft/from-the-database-sharepoint-eventcache-eventtype-codes/ 查询对应的event type所表示的含义,modify by的column显示的account就是删除文档的具体用户。

在查找用户删除Document之后,如何恢复丢失的数据也需要谨慎操作的,如果用户没有针对Granular进行数据备份,而是采用Database级别备份的话,那么上一个备份的数据距离当前时间产生的新数据会因为整个DB级别的还原而丢失,考虑这一点我推荐的方案:把备份DB还原到UAT环境中,找到丢失documents的library,采用sync的方式同步到生产环境对应的位置。

事件反思:作为资深的IT管理和维护人员,灾备方案和数据操作监控需考虑全面 ,不能灾备发生时,再考虑处理模式。

原文地址:http://blog.51cto.com/13637423/2170810

时间: 2024-08-27 09:01:52

如何查看文档的删除动作以及制定恢复方案的相关文章

Linux下如何查看文档的内容

查看文档内容的命令有:cat tac head nl tail more less odcat命令显示文档的全部内容,当文档较大的时候只显示最后的部分,所以cat命令适合查看内容较少的文档.可加选项-n显示行数(此时空白行也会显示行号).-b空白行则不显示行号.tac与cat显示顺序相反nl 不需加选项-n即可显示文档的行号,nl默认不显示空白行,若要显示空白行号加-b. 查看比较大的文档用more和less,可以分屏查看内容more命令输入后,按Enter往下一行行显示内容,按空格一屏幕往下显

网页在线播发视频 在线查看文档

首先 当博主接到这个任务时就有点兴奋,因为觉得又有新鲜东西搞了,所以马上上百度,google查了一些资料 其中在线播发视频需要: jwplayer(视频播发器插件,也有其他的,大家可以上网查),需要在页面设置参数 swftools 转swf格式工具,其中这个要设置参数来转视频为swf 其中在线查看文档需要: openoffice  转doc excel ppt等文档为pdf Flexpaper 将swf文档文件展示在页面 pdfview 将pdf转话为swf 以上是工具 由于代码不见了 转化的代

第七课 环境变量PATH,cp、mv及查看文档cat/more/less/head/tail命令

一.环境变量(PATH) echo $PATH 查看环境变量的目录 PATH=$PATH:/tmp/ (目录)给一个目录赋值环境变量: 让以上环境变量永久生效: 编辑 vi /etc/profile/ 把以上参数加入到文本的最后,退出:wq ,取消删掉就行了. 二.cp命令 格式:cp 源文件 目录文件拷贝目录: cp -r 源目录 目标目录 (cp 所有目录的时候一定要加上/)当目标目录已经存在的时候,它会把源目录放到目标目录下去. (知识点:!$ 上一条命令的最后一个参数) 三.mv命令如果

PDF文档怎么删除水印的小技巧

PDF文档怎么删除水印呢?从网站中下载过PDF文档的人都知道,下载的PDF文档会出现各种各样的水印,下面就来交给大家一种删除水印的小技巧.操作软件:迅捷PDF编辑器软件地址:https://www.xunjiepdf.com/editor1:将一款软件安装到自己的电脑中,打开软件找到打开更多文件,将需要删除水印的PDF文档添加进来.2:在软件的顶部找到文档,点击文档就可以找打水印,将鼠标移动到水印就可以找到全部删除.3:点击全部删除,就会出现一个选择框,确认是否删除全部水印.4:点击是,需要删除

PDF文档怎么删除空白页面,用什么方法简单

PDF文档怎么删除空白页面,现在很多的PDF文件中会有一些空白页面,这些空白页面会影响我们观看PDF文件,想要删除空白页面就需要使用到PDF编辑器来操作,下面就为大家分享一下PDF删除空白页面的方法. 操作方法如下: 1:将PDF编辑器安装到自己的电脑中,打开PDF编辑器,将PDF文件添加到软件中. 2:在软件的顶部找到文档,点击文档在下面可以找到删除页面,将鼠标移动到删除页面的位置,在右侧可以找到删除空白页面. 3:点击空白页面,在软件中会出现一个弹窗,在弹窗中可以找到删除此类页面,在这个选项

PDF文档怎么删除空白页?

PDF文档怎么删除空白页呢?PDF文档删除空白页面就需要使用到专业的PDF编辑器来进行操作,很多人不知道PDF编辑器怎么操作PDF删除页面,下面小编就为大家分享一下PDF编辑器进行PDF删除空白页面的方法. 使用工具:迅捷PDF编辑器 操作步骤: 1:首先将迅捷PDF编辑器安装到自己的电脑中,打开PDF编辑器找到打开更多文件,将需要删除空白页面的PDF文件添加到软件中. 2:在软件的顶部找到文档,点击文档在下面可以找到删除页面,将鼠标移动到删除页面的位置,在右侧会看到删除空白页面. 3:点击删除

使用sphinx创建和查看文档

1. 安装pip $ sudo apt-get install python-pip 2. 安装全文本浏览器lynx $ sudo apt-get install lynx 3. 使用pip安装sphinx $ pip install sphinx 4. sphinx-quickstart可以快速新建一个新的文档记录 $ sphinx-quickstart 5. 对于某些从网上下载的文档源码,只需要找到conf.py所在的目录,比如source,在里面使用如下的命令即可. $ sphinx-bu

关于解决织梦文档栏目删除后ID 从1开始的方法

在织梦当删除文档栏目后,再重新建立文档时,它的id就会按照刚才建立的文档的id的数值再增加一个, 比如,开始建立的文档id是1,当删除后,要重新再建立一个文档时,文档的后面的id已经不是从1开始,而是从2开始了.方法说来很简单,不需要修改数据库的.方法如下: 在后台SQL运行器运行下面的语句即可: ALTER TABLE `dede_arctype` AUTO_INCREMENT =1;下面是文章的:ALTER TABLE `dede_archives` AUTO_INCREMENT =1; s

Linux下查看文档指令

1,cat直接查看 cat /etc/profile 2,more,less分页查看 less  /etc/profile more /etc/profile less -N /etc/profile 显示行号 内容 3,tail head从尾部或头部查看 head -n 10 /etc/profile  显示前10行内容 tail -n 10 /stc/profile   显示后10行的内容 tail /etc/profile 显示后10行内容,如果文档增加内容,默认显示,此指令显示日志非常好