我是如何破坏掉数据的——错误加错误
2010-10-25 21:55
134 查看
早上还车的时候,不小心食指被刮了一层皮。当时就调侃自己——真是不详的预兆啊。
—————————————————————————————————————————————
上个礼拜终于解决了大部分的问题。也是思来想去,决定这个礼拜开始做新的东西。本来这个东西的大部分表都已经建好了,所以我第一步要做的就是要熟悉了解已有的表。恰好老师不在自己也有权限,于是就准备开始复制数据库了。
第二步:打开生成的脚本文件
第三步:在对象资源管理器中断开服务器的链接
第四步:链接本地的数据库:
第五步:点击执行
就在点击执行后的10s我意识到这样的操作有问题,马上点击了停止按钮。希望脚本还没有被执行,因为进度一直都是0%。可是结果他还是执行了大部分,这个时候你的效率怎么就这么高呢?没办法,数据已经被我破坏了。
数据被破坏后,第一反应当然是想着如何恢复数据,于是就从管理工具中还原数据库了。这是侯恰逢最后手动备份时到今天录入了一些非常重要的数据。就这样数据库的数据被还原到一个星期之前的了。关建的数据被丢了,日志文件也被还原了,这就是第二个错误。
以后碰到此类问题的解决办法:
我的过错啊。
—————————————————————————————————————————————
上个礼拜终于解决了大部分的问题。也是思来想去,决定这个礼拜开始做新的东西。本来这个东西的大部分表都已经建好了,所以我第一步要做的就是要熟悉了解已有的表。恰好老师不在自己也有权限,于是就准备开始复制数据库了。
我的操作:
第一步:从现有数据库中生成脚本(之前想通过备份还原的方法,可是都没有用)第二步:打开生成的脚本文件
第三步:在对象资源管理器中断开服务器的链接
第四步:链接本地的数据库:
第五步:点击执行
就在点击执行后的10s我意识到这样的操作有问题,马上点击了停止按钮。希望脚本还没有被执行,因为进度一直都是0%。可是结果他还是执行了大部分,这个时候你的效率怎么就这么高呢?没办法,数据已经被我破坏了。
问题出在哪
在对象资源管理器中断开服务器之后,SQL编辑器的链接并没有断开还是连接在服务器上的。
所以,最终他还是在服务器上执行了。
所以,最终他还是在服务器上执行了。
另外一个错误
前期条件:新建的数据库一直没有设置定时备份。数据被破坏后,第一反应当然是想着如何恢复数据,于是就从管理工具中还原数据库了。这是侯恰逢最后手动备份时到今天录入了一些非常重要的数据。就这样数据库的数据被还原到一个星期之前的了。关建的数据被丢了,日志文件也被还原了,这就是第二个错误。
以后碰到此类问题的解决办法:
关闭数据库服务,复制数据文件和日志文件
从备份中还原数据
从事物日志中还原数据
从备份中还原数据
从事物日志中还原数据
最后
没有办法,只能厚着脸皮等老师解决问题了。好大的工作量,还要麻烦各个班级的负责人重新录入数据。我的过错啊。
相关文章推荐
- 错误更新了全表数据之后,教你如何恢复数据
- 移动磁盘显示无法访问执行页内操作时的错误,里面的数据如何找回
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- Flex2 数据的验证方法以及如何改变错误提示的CSS
- [FIM]如何通过Provision Code来向另一张表新增数据(附错误实例)
- ADO.NET 2.0:如何排除错误信息「当目前没有数据时,尝试读取无效」(C#)
- HDD 格式化错误 E:31:00 --如何备份DV里的数据
- ADO.NET 2.0:如何排除错误信息「当目前没有数据时,尝试读取无效」(C#)
- win7系统打开U盘提示“参数错误”怎么办? 如何复制U盘数据?
- DB2在导入数据时,如果数据量过大,出现事务日志满的错误(Database transaction log is full)该如何解决,commitcount使用
- 请问如何获得存储过程中错误后的数据!谢谢
- 如何在不破坏源数据的情况下将列隐藏?
- Golang 如何定义一个接口类型的切片,它可以用来存储混合类型的数据,又如何自定义错误信息输出,以及如何定义变参函数,还有字符串多种拼接方式
- 如何避免mysql 主从同步中由于数据记录找不到和主键重复错误导致的同步异常问题
- 微信企业号开发:获取数据权限错误如何处理
- G盘由于IO设备错误,无法运行此项请求数据如何恢复
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 数据分析中会常犯哪些错误,如何解决的?
- 用JQuery Ajax 与一般处理程序 请求数据无刷新,以及如何调试错误
- 搜索引擎如何把最有价值的内容放在第一位展示给用户?——通过对用户行为的数据挖掘,提高pagerank算法的准确性