sqlserver 日志恢复方法(搞定drop和truncate)

 更新时间:2009年10月30日 22:31:37   作者:  
这是一次数据恢复中,我们老大在Sql中敲的,我这里最想记录的是他优良的代码风格.
--1
use master
backup database logTest
to disk='D:\\Program Files\\Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\Backup\\logTest.bak'
with format

--2
use logTest
create table table_1(Id int, test varchar(max))
insert table_1(Id,test) values (1,'3333');
insert table_1(Id,test) values (2,'4333');
insert table_1(Id,test) values (3,'5333');
use master

--2.1
WAITFOR DELAY '00:00:05'
GO
use logTest
truncate table table_1
select GETDATE()
use master

--3
use master
backup log logTest
to disk='D:\\Program Files\\Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\Backup\\logTest_log.bak'
with format

--4
--DECLARE @dt datetime
--SELECT @dt=DATEADD(ms,-1800,GETDATE())
--select @dt
restore database logtest
from disk = 'D:\\Program Files\\Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\Backup\\logTest.bak'
WITH REPLACE

RESTORE LOG logTest
FROM DISK='D:\\Program Files\\Microsoft SQL Server\\MSSQL10.MSSQLSERVER\\MSSQL\\Backup\\logTest_log.bak'
with STOPAT= '2009-10-26 12:38:57.133'
GO

相关文章

  • SQLServer查找字符串在另一字符串的索引位置

    SQLServer查找字符串在另一字符串的索引位置

    本文主要介绍了SQLServer查找字符串在另一字符串的索引位置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • CMD命令操作MSSQL2005数据库(命令整理)

    CMD命令操作MSSQL2005数据库(命令整理)

    创建数据库、创建用户、修改数据的所有者、设置READ_COMMITTED_SNAPSHOT以及备份、日志扥等等,感兴趣的朋友可以参考下
    2013-05-05
  • 一文掌握SQL的 joins 语法

    一文掌握SQL的 joins 语法

    SQL JOIN是结合两个或多个表的数据的一种方式,INNER JOIN返回两表匹配的记录;LEFT JOIN返回左表所有记录及右表匹配记录;RIGHT JOIN返回右表所有记录及左表匹配记录;FULL JOIN返回两表中所有记录,无论是否匹配,这些JOIN类型有助于灵活查询和分析关系数据库中的数据
    2024-09-09
  • sqlserver 2000 远程连接 服务器的解决方案

    sqlserver 2000 远程连接 服务器的解决方案

    在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个
    2009-06-06
  • 从每个分类选择10条记录的sql语句

    从每个分类选择10条记录的sql语句

    下面是从每个分类读取10条记录的代码,非常的不错。不过性能就一般化了。
    2009-08-08
  • sqlldr装载数据实现代码

    sqlldr装载数据实现代码

    本文将详细介绍如何用sqlldr装载数,需要了解更多的朋友可以参考下
    2012-12-12
  • SQLSERVER Pager store procedure分页存储过程

    SQLSERVER Pager store procedure分页存储过程

    SQL SERVER(2005)以上版本可用,相对应的页面逻辑中写的对应调用该存储过程的方法
    2010-06-06
  • SQL Server中判断和处理NULL值的多种方法和解决方案

    SQL Server中判断和处理NULL值的多种方法和解决方案

    在SQL Server数据库中,NULL是表示缺少数据或未知值的特殊标记,处理NULL值是SQL开发人员经常遇到的问题之一,本文将介绍SQL Server中判断和处理NULL值的不同方法,以及一些解决方案,帮助您更好地处理数据库中的NULL值情况,需要的朋友可以参考下
    2024-01-01
  • sqlserver 模糊查询常用方法

    sqlserver 模糊查询常用方法

    LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。
    2010-09-09
  • SQL Server本地时间和UTC时间的相互转换实现代码

    SQL Server本地时间和UTC时间的相互转换实现代码

    SQL Server 本地时间和UTC时间的相互转换的代码,需要的朋友可以参考下。
    2011-07-07

最新评论