删了公司数据库
A. 删库会给互联网公司带来哪些影响
“删库跑路”的段子一直在IT圈里广为流传,是很多程序员小哥发泄压力的口头禅。
所谓"删库跑路"其实只是一种戏谑的说法,而其中的"删库"具体做法可能是删除了服务器上面的文件、清空了数据库里面的内容、删除了数据库表等。删除不同的数据,使用的方式也不尽相同。
删库跑路给互联网公司带来哪些影响呢?主要有以下几点,我们来看一下。
一、经济上的损失
举几个现实的例子。
思科前员工在2016年7月到2018年4月任职期间,恶意删除思科四百多台虚拟机,造成16000个WebEx Teams账户被异常关闭。思科因此被客户退款超过100万美元,其损失共计240万美元(约合人民币1652元)。
也就是说删库会使商户经营数据损失赔偿、重建网店的费用、大量重新录入商户数据所导致的人工费用、商户与消费者之间的补偿费用等等。
对于这些事件,程序员之所以会删库跑路无外乎两个原因,第一种可能是真的手误;那第二种可能就是蓄谋的了。
先来说说第一种手误如何避免,操作的时候真的要小心,仔细检查确认无误后再执行。
但是如果程序员是蓄谋或者宣泄情绪删除数据就是极其错误的行为了,不仅对公司经营造成严重影响,更将因触犯法律,受到法律的惩处。
2020年2月23日,港股上市公司微盟集团(02013.HK)一位IT运维员工贺某因“生活不如意、无力偿还网贷”等原因,在其个人住所通过电脑连接公司虚拟专用网络、登陆公司服务器后执行删除任务,4分钟便将微盟服务器内数据全部删除。
贺某的“删库”行为导致300余万用户无法正常使用微盟SaaS产品,故障时间长达8天14个小时。微盟“删库”事件发生后,次日开盘,公司市值蒸发超6亿港元。
2020年9月,贺某被判处有期徒刑6年,判决书中透露,贺某称是酒后因生活不如意、无力偿还网贷等个人原因导致作出“删库”行为。
不管是国内外,删库的行为总是在发生。为了应变这种情况企业要做好对数据的防护。
对于开发者来说,遇到任何不公平的待遇,大家可以找到自己发泄的出口。将情绪能够得到化解,不然很容易积攒后爆发,做出错误决定。
B. 40岁链家程序员删除公司财务数据,将面临怎样的处罚
每个行业都有自己的问题存在,但是每个行业也都有重要的岗位,对于程序员来说,那可是很多公司的保安,可是对于有些单位保安可是很危险的,这不就出现问题了,链家程序员因为某些问题,把财务数据删除了,这样操作会对所在的公司有什么影响呢?下面我就来说一下我的个人想法与看法,仅供大家参考讨论。
C. 不小心把公司数据删除了会怎么样
1 有没有劳动合同约束
2 新人就碰重要数据 公司管理有问题
3 找人恢复数据把
D. 不小心删除公司数据库算违法吗
不算。
因为没有过失的违法,只有过失的犯罪。你这样的行为最多只能说是违反了公司制度,处罚的话不至于不发工资。如果公司执意不发工资,可以向当地劳动部门寻求帮助。
E. 数据库被删除了怎么恢复
恢复步骤:
1、运行EasyRecovery。
2、选择“DeletedRecovery”。
3、选择数据库文件所在的驱动器,在“File Filter”中输入*.mdf|*.ldf,选择“Next”。
4、在左侧窗口会列出被删除的数据库文件,选择所要恢复的数据库文件,选择“Next”。
5、在“Recover to Local Drive”中选择恢复后的文件存放的路径,要选择与原数据库文件不同的路径,选择“Next”。
6、文件被恢复后,将恢复的文件复制到原数据库文件位置,并在企业管理器通过附加数据库,将恢复的文件恢复到sql Server中。
注:如果删除的数据库文件所有的存储区域被写过了,就无法恢复了,所以删除与恢复的时间间隔越短越好。
F. 如果在公司里不小心把数据库给删除了会怎么样
不会怎么样,一般公司对开发的要求就是,数据库都有备份,不论数据有啥变化,都有备份。没有备份数据的公司 那能叫 IT 公司?
G. sql server数据库被删除了怎么办
使用Log Explorer查看和恢复数据
Log Explorer 4.1.可用于SQL Server2005的日志查看工具
下载地址:
http://download.csdn.net/source/620271
使用方法:
打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect ->
在Database Name中选择数据库 -> Attach-> 左面对话框中Browse-> View Log-> 就可以看到log记录了
想恢复的话: 右键Log记录 Undo Transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如 如果Log是delete table where ...的话,生成的文件代码就是insert table ....
然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.
----------------------------------------------------------------------
--如何恢复被delete/update的数据
----------------------------------------------------------------------
1连接到被删除数据库的Db
打开log explorer 选择 "file"->"attach log file"->选择服务器和登陆方式->"connect"->选择"数据库"->"attach"
2 查看日志
在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Log记录了
3 恢复数据
右键某一条log记录,选择"undo transation"->"选择保存文件名和路径"->然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如: 如果log是delete table where ...的话,生成的文件代码就是insert table ....
----------------------------------------------------------------------
--Log Explorer恢复被drop table和truncate table后的数据
----------------------------------------------------------------------
1 连接到被删除数据库的Db
操作同上
2 恢复方法
1) 选择"salvaage dropped/truncate"菜单,在右边的对话框中选择表名,和droped/trucated的日期,
File Name中选择生成insert语句脚步的存放位置,condition选择是droped还是truncated,
最后点击"create" 就会生成insert语句,把生成的语句到查询分析器里面执行一下就可以了
2) 选择"ViewDDL Commands"菜单->选"truncate table" 操作项->点击"Salvage"->生成语句->查询分析器里执行
----------------------------------------------------------------------
--log explorer使用的几个问题
----------------------------------------------------------------------
1) 对数据库做完全/差异/日志备份
备份时如果选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,提示No log recorders found that match the filter,would you like to view unfiltered data 选择yes 就看不到刚才的记录了
如果不选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,就能看到原来的日志并做恢复
2) 修改了其中一个表中的部分数据,此时用Log explorer看日志,可以作日志恢复
3) 然后恢复备份,(注意:恢复是断开log explorer与数据库的连接,或连接到其他数据上,
否则会出现数据库正在使用无法恢复)
恢复完后,再打开log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,选择yes 就看不到刚才在2中修改的日志记录,所以无法做恢复.
4) 不要用SQL的备份功能备份,搞不好你的日志就破坏了.
正确的备份方法是:
停止SQL服务,复制数据文件及日志文件进行文件备份.
然后启动SQL服务,用log explorer恢复数据
H. 误删公司数据库的一个表数据,会有什么样的后果
结果就看这个表是干嘛用的
1、会被骂的很惨,想死的感觉;
2、扣工资;
3、被同事怨恨和永久性记忆