`
tomhibolu
  • 浏览: 1380806 次
文章分类
社区版块
存档分类
最新评论

MS SQL Server利用日志备份恢复数据到时间点的问题

 
阅读更多
可能有不少朋友遇到过这样的问题:
update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果,
这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份
或不能备份日志(MS SQL Server 7.0:truncate log on checkpoint选项为on,MS SQL Server 2000:恢复模型为简单恢复),那么就无法进行数据的恢复了,或者
只能恢复到最近一次的备份的数据了。

以下简单说明恢复数据方法:
1,如果误操作之前存在一个全库备份(或已有多个差异备份或增量备份或日志备份,首先要做的事就是进
进行一次日志备份,如果为了不让日志文件变大而置trunc. log on chkpt.选项为on(7.0)或恢复模型为简单恢复(2000)那你就死翘了。
backup log dbName to disk='fileName'
2,恢复一个全库备份,注意需要使用with norecovery,如果还有其他差异或增量备份或日志备份,则逐个恢复
restore database dbName from disk='fileName' with norecovery--差异或增量备份
--或
restore log dbName from disk='fileName' with norecovery--日志备份
3,恢复最后一个日志备份即刚做的日志备份,指定恢复时间点到误操作之前的时刻
restore log dbName from disk='fileName'
with stopat='date_time'

以上这些操作都可以在SQL SERVER企业管理器里完成,难度不大。。。

当然,如果误操作是一些不记日志的操作比如7.0中truncate table,select into或2000中truncate table等操作,那么是无法利用上述方法来恢复数据的...
分享到:
评论

相关推荐

    MS SQL数据库系统备份与恢复

    软件可自动完成SQL Server数据库和文档的数据定时自动备份,由用户选择对哪些数据库或文档进行数据备份,提供对备份、还原数据作业的管理、分析、日志跟踪等功能。

    2009 年度十大 SQL Server 技巧文章

    不管你信不信,理解“黑盒”知识几乎可以在Microsoft SQL Server的所有方面起到帮助作用,例如从备份与存储到复制与镜像。  SQL Server运作的简短课程 实现SQL Server 2008中的文件流功能 SQL Server 2008中最新...

    Microsoft SQL Server 2005 Express Edition SP3

    为了避免出现此类问题,您必须在安装有 SQL Server Express 的服务器中完全启用 MS DTC 服务。 若要完全启用 MS DTC,请执行下列操作: 在“控制面板”中,打开“管理工具”,再双击“组件服务”。 在左窗格的...

    sql server资料收集,再也不求人 -数据库学习个人笔记

    数据库 SQL备份和还原 , 数据库资料, MS SQL SERVER数据库置疑后恢复步骤 MSSQL中如何用SQL清除所有表的数据,SQL优化,配置SQL内存,利用触发器实现标识列连续,清理过大的日志文件

    Log Explorer for SQL Server v4.22 含注册机

    l 通过完整备份文件来把数据库恢复到某指定时间点,再通过redo功能完整恢复。它可以重放Create Table和Create Index命令,来重新生成被删掉的表,同时也受blob字段的限制。 拯救Dropped/Truncate命令导致的数据丢失 ...

    MS SQL入门-进阶-实战培训.pdf

     3.2.2 恢复数据库到时间点   3.2.3 数据库快照概述   3.2.4 实现数据库快照   3.2.5 重建系统数据库   3.2.6 恢复系统数据库   4 高可用性解决方案   4.1 故障转移群集   4.1.1 高可用技术介绍   ...

    Oracle数据库学习指南

    30. 没有备份、只有归档日志,如何恢复数据文件 31. 哪些初始化参数最影响Oracle系统性能 32. 如何查看数据库的字符集 33. 如何启动ARCHIVELOG模式 34. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ? 35....

    数据库管理系统(1).doc

    著名数据库管理系统 MS SQL SYBASE DB2 ORACLE MySQL ACCESS VF 常见的数据库管理系统 目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等产品各以自己...

    iCaMs 布线管理软件

    基于SQL架构的综合布线管理软件 功能特点: 〉〉支持10万信息点/通道以上数据; 〉〉采用开放数据库结构,兼容MS SQL 2000/2005/2008,保证系统... 修改大型图纸文件的备份恢复算法,大幅提高项目数据备份恢复效率;

    蓝芒5.0主机管理系统破解版 含主控端 被控端和机器码

    支持MySQL/MS SQLServer/MS ACCESS数据库 完善的系统备份和恢复机制 方便站点数据的备份,主站系统数据库可以备份到服务器的指定目录, 也可以备份输出到本地。 功能强大的数据库恢复工具; 在因硬件故障、黑客...

    最全的oracle常用命令大全.txt

    执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置, 但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount”,然后执行“mount”,再打开包括Redo log文件...

    金蝶K3日常问题解决手册

    1.8 SQL server安装过程中,安装程序安装到:安装程序正在安装ms数据访问组件时,屏幕出现错误提示:“command line option syntax error,type command/? for help”然后点确定继续,结果到:安装程序正在安装HTML...

    测试培训教材

    安装好SQL Server 2000后注意启动SQLServer服务器 3、安装QC9.0 服务器名称也可以是IP地址 4、启动QC9.0 5、QC9.0安装问题解决 - JBOSS启动不...

    Windows 系统错误代码简单分析

    可能是一个包含注册表数据文件的结构已损坏,也可能内存中该文件的系统映像已损坏,或者因为备份副本(或日志)不存在(或损坏)导致无法恢复该文件。  1016 由注册表引起的 I/O 操作发生了不可恢复的错误。...

    电信系统BMC方案建议书

    • 监管Windows NT/2000 -PATROL for MS Windows Server 25 • 管理Oracle数据库 28 • 数据库碎片整理 29 • 图形化的Oracle DBA管理工具 30 • Oracle DBA工具 31 • Oracle数据库备份/恢复 34 • Oracle SQL语句...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    vc++ 开发实例源码包

    代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...

    vc++ 应用源码包_1

    代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...

    vc++ 应用源码包_2

    代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...

Global site tag (gtag.js) - Google Analytics