恢复SQL2005误删除的数据

基于YOLOv10的机器人抓取引导系统:从物体检测到精准抓取 python# 数据标注工具简化版import os"""启动标注工具""""""标注单张图像"""print(f"标注图像: {os.path.basename(img_path)}")print("请在图像上绘制抓取矩形框...")# 这里应该实现交互式标注界面# 简化版本直接返回示例标注# 示例标注数据"""保存标注结果"""# 保存为YOLO格式# 转换为YOLO格式。 阅读详情
 

由于同事写错作业脚本,导致昨天晚上系统当中一张重要表的大概2万数据被删除。早上发现时的情况是,半夜(误操作之后)备份过数据,昨天的备份已经被新的备份取代而且没有日志备份..貌似这个策略不太合理。这个结果就是,没有误操作之前的全库备份,无法通过RESTORE LOG 来恢复。

但是备份后没有清除日志,这个给恢复留了最后一丝希望。最后只能寄希望于Log Explorer。据我所知的是Log Explorer不支持SQL2005,以前在2000下我还翻译过他的英文文档,参考http://blog.youkuaiyun.com/jinjazz/archive/2008/05/19/2459692.aspx 

通过google,发现最新版的是可以用在SQL2005下的,但是很少有下载,还好有csdn.. http://download.youkuaiyun.com/source/467751。

最终还是顺利恢复了这批数据。另外还有两篇介绍如何使用sql日志的文章可以参考。

 

11.3.5 数据还原到指定时间点的处理示例.sql



--创建测试数据库

CREATE DATABASE Db

GO



--对数据库进行备份

BACKUP DATABASE Db TO DISK='c:/db.bak' WITH FORMAT

GO



--创建测试表

CREATE TABLE Db.dbo.TB_test(ID int)



--延时1秒钟,再进行后面的操作(这是由于SQL Server的时间精度最大为百分之三秒,不延时的话,可能会导致还原到时间点的操作失败)

WAITFOR DELAY '00:00:01'

GO



--假设我们现在误操作删除了 Db.dbo.TB_test 这个表

DROP TABLE Db.dbo.TB_test



--保存删除表的时间

SELECT dt=GETDATE() INTO #

GO



--在删除操作后,发现不应该删除表 Db.dbo.TB_test



--下面演示了如何恢复这个误删除的表 Db.dbo.TB_test



--首先,备份事务日志(使用事务日志才能还原到指定的时间点)

BACKUP LOG Db TO DISK='c:/db_log.bak' WITH FORMAT

GO



--接下来,我们要先还原完全备份(还原日志必须在还原完全备份的基础上进行)

RESTORE DATABASE Db FROM DISK='c:/db.bak' WITH REPLACE,NORECOVERY

GO



--将事务日志还原到删除操作前(这里的时间对应上面的删除时间,并比删除时间略早

DECLARE @dt datetime

SELECT @dt=DATEADD(ms,-20,dt) FROM #  --获取比表被删除的时间略早的时间

RESTORE LOG Db FROM DISK='c:/db_log.bak' WITH RECOVERY,STOPAT=@dt

GO



--查询一下,看表是否恢复

SELECT * FROM Db.dbo.TB_test



/*--结果:

ID          

----------- 



(所影响的行数为 0 行)

--*/



--测试成功

GO



--最后删除我们做的测试环境

DROP DATABASE Db

DROP TABLE #
http://blog.youkuaiyun.com/tlib/archive/2007/08/29/1763018.aspx
【SpringBoot 4.x 第70节】夯爆了,企业级 API 设计规范落地:状态码、错误码、接口文档与兼容性(超详解)! 🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。本专栏面向 有一定 Java 基础,但尚未系统学习 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,带你从第一个 Hello API 开始,逐步完成一个可部署、可监控、可扩展的后端项目。 阅读详情

相关推荐

MFC工具栏增加EditBox和Button

1. 在资源视图中增加EditBox, Button控件,ID分别为ID_EDIT_SEED, ID_BTN_SEED 2. 在CMainFrame中增加成员变量 CMFCToolBarEditBoxButton *m_editSeed; CMFCToolBarButton *m_btnSeed; 3. 在CMainFrame::OnCreate中创建控件 m_editSeed = new CMFCToolBarEditBoxButton(ID_EDIT_SEED, GetCmdMgr()-&.

学习是为了探索这个世界的本质 802

SQL2005误删除数据的恢复方法

  由于同事写错作业脚本,导致昨天晚上系统当中一张重要表的 大概2万数据被删除。早上发现时的情况是,半夜(误操作之后)备份过数据,昨天的备份已经被新的备份取代而且没有日志备份,貌似这...

cuanji3287的博客 97

保姆级教程:在RK3588开发板上编译带MPP硬件加速的FFmpeg(含完整依赖库配置)

本文提供在RK3588开发板上编译支持MPP硬件加速的FFmpeg的详细教程,涵盖交叉编译环境搭建、MPP框架及依赖库配置,最终实现4K视频硬件编解码性能优化。通过实战步骤和性能对比,展示如何充分发挥RK3588的硬件加速能力。

weixin_30839881的博客 418

恢复sql 2005误删除的数据

  今天有朋友问到,如果不小心把sql server 2005里的数据表的一些记录不小心删除了,那怎么办.其实在sql server 2005 里,可以这样. 1 前提是这个数据库一定要有一个全备份,比如是昨天的一个全备份 2 当发现误删除操作后,记得把当前的数据库进行日志备份 3 把之前做的数据库全备份进行恢复,记得在sql server managment studio中,选择一个时间点来进行...

jackyrongvip的专栏 311

PSO算法介绍

结合网上的文章对PSO进行一些介绍,并附上自己复现的算法。

Witty_Hou的博客 1万+

在cadence中进行sdf文件的反标及并进行数模混仿

3.在Main-Include Option Settings-Libraries Files/Directories下面加载上面说到的两个.v文件(综合文件和工艺库器件文件),其他默认点击OK;最近在做一个数模混合电路的流片工作,数字部分综合后会生成一个.sdf(标准延时格式)文件,正常来说应该是要在vcs软件上进行电路延时的反标,但由于我的电路需要信号在数字模块和模拟模块中来回循环多次,因此,打算在cadence中完成sdf文件反标,进行数模混合仿真。1.综合生成的电路网表的.v文件;

WSBHX的博客 3269

SQL2005数据库恢复-误删除表恢复方法!

数据恢复论坛!   原文:http://www.intodata.org/read-htm-tid-145.html 假设我们现在误操作删除了 Db.dbo.TB_test 这个表DROP TABLE Db.dbo.TB_test--保存删除表的时间SELECT dt=GETDATE() INTO #GO--在删除操作后,发现不应该删除表 Db.dbo.TB_test--下面演示了如何恢复

Thinking -Walking@未名 1335

第十届MathorCup高校数学建模挑战赛-B题:养老服务床位需求预测与运营模式研究

当养老床位数增加时存在的商机,提出了相应的养老服务床位的运营商业模式。就业的可能性,建立多目标规划模型,尽可能同时满足三方面的要求。务床位的需求、制定合理的养老服务床位发展规划,是构建和谐社会、幸福社会。问题一的床位需求与市场类型的分类结果,查找关于国内养老院的相关数据,探。求,又能持续发展养老事业,同时还能促进社会就业的养老服务床位运营的商业。养老服务床位数的增加能够带来的就业方面因素的影响,并对这些因素进行一个。你们的模型及其结论为科学依据,对政府管理部门针对养老床位规划提出合理的。

getusushu的博客 1139

通过日志恢复sql2005和sql2008误删除数据成功案列

客户一,用delete命令删除了sql2005里面一个表的数据,数据行大概12万多,一开始客户用免费的log explore,但log explore导恢复脚本时异常报错。我看表结构,发现该表结构有很多字段是nvarchar(3000) ,初步估计可能部分行溢出,导致log explore恢复失败。客户通过我的程序mdfview找到我,我使用mdfview里面的日志恢复程序,成功找到删除事务,进而

jun_0214的专栏 2063

2026.3.28:langgraph使用mysql进行持久化会话存储(短期记忆和长期记忆)

本文介绍了如何使用MySQL持久化存储LangGraph会话数据(短期和长期记忆)。首先安装必要的依赖包,然后通过Python代码实现将短期记忆写入MySQL数据库。主要步骤包括:1) 建立MySQL连接;2) 创建代理(agent)并配置检查点(checkpointer)和存储(store);3) 实现工具函数如计算器和天气查询;4) 使用中间件跟踪工具和模型调用次数。最后展示了如何从MySQL读取短期记忆数据,完成会话的持久化存储和检索功能。代码示例包含完整的实现细节,包括状态管理、消息处理和数据库操作

拥抱具身智能,昇腾Ascend C 735

OceanSim: 基于Isaac Sim GPU 加速水下机器人感知仿真框架

OceanSim 采用先进的基于物理的渲染技术,对水下视觉和声学传感器进行精确建模。与其他模拟引擎相比,OceanSim 的渲染速度要快得多。作为 NVIDIA Issac Sim 的扩展,OceanSim 采用了多功能设计。通过融入快速发展的 NVIDIA Omniverse 生态系统,我们的模拟器自然而然地在机器人学习和水下机器人技术之间架起了一座桥梁,从而促进了水下应用中体现型人工智能技术的开发和部署。OceanSim 将以开放源码的方式提供,使研究界能够以合作的模式作出贡献。

机器人控制与仿真应用 2050

恢复SQL Server被误删除的数据

恢复SQL Server被误删除的数据 </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body blogpost-body-html"

weixin_46575696的博客 1200

基于ESP32 蓝牙游戏手柄设计

介绍使用 ESP32 并通过 BLE 通信的 设计手持游戏手柄,包含原理图与代码

DT程序员的博客 2164

sqlserver:几个常用的数据恢复工具

误删除数据的解决方案:几个常用的数据恢复工具LogExplorer支持到2005,05以后的版本就不支持了,操作简单,易用Recoveryforsqlserver可以支持sqlserver2008,操作上不是人性化具体使用方法见一下链接http://www.cnblogs.com/dudu/archive/2011/10/15/2213462....

weixin_34161029的博客 1127

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: SQL2005合理的索引设计
下一篇: Windows 2003服务器网络负载均衡的实现
jackfor001
博客等级 码龄22年 41粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值