博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何通过trn日志文件恢复SQL Server 事务日志 还原 备份
阅读量:6903 次
发布时间:2019-06-27

本文共 925 字,大约阅读时间需要 3 分钟。

首先恢复时一个完整的备份,但在完整的备份里一定要选择with nonerecovery(企业管理器里选项中是第2项)

sql 语句是:

restore database mydata from disk = 'c:\temp\movedb.bak'  with norecovery

这时数据库就会变成恢复模式,这样你就可以一条一条的把trn文件添加进行恢复了.

语句是:

restore log Mydata from disk =   "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\data\data_tlog_200407290022.TRN"   with norecovery

当你恢复到你想要的数据时,再把数据库变成正常的模式就可以.

语句为:

restore log Mydata from disk =   "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\data\data_tlog_200407290022.TRN"   with recovery

这样就可以在你的备用的机器上把数据恢复到某个时间点了. 

/* 下面使用游标示例 */declare @pathname varchar(200)DECLARE vendor_cursor CURSOR FOR SELECT 'D:\XXXX\WWWW\'+ttttt FROM test OPEN vendor_cursorFETCH NEXT FROM vendor_cursor INTO @pathnameWHILE @@FETCH_STATUS = 0 BEGIN       restore log Mydata from disk = @pathname  with norecovery    FETCH NEXT FROM vendor_cursor  INTO @pathname END CLOSE vendor_cursor

 

原文地址:

转载于:https://www.cnblogs.com/jianfangkk/p/5107866.html

你可能感兴趣的文章
CentOS5 安装vsFtpd软件及配置
查看>>
设计师应该关注的科技发展方向(二)
查看>>
一个用perl写的发邮件的脚本
查看>>
透视学现象如何产生?
查看>>
redis python监控
查看>>
php趣味 - php 奥运五环
查看>>
Ext4 Disk Layout-2
查看>>
原 2017/5 JavaScript基础6--- 对象
查看>>
Python 列表、元组、字典t的常用方法
查看>>
MYSQL groupby使用方法。
查看>>
如何将ppt转换成pdf
查看>>
PowerDesigner连接MySQL数据库
查看>>
文件格式转换控件LEADTOOLS ePrint Professional
查看>>
ORACLE常见的六种RMAN恢复测试
查看>>
(Portal 开发读书笔记) Personalization
查看>>
SRCNN 实验细节
查看>>
Java多线程第二节-线程的基本使用
查看>>
界面控件Essential Studio for ASP.NET Web Forms 2017 v3发布丨附下载
查看>>
教你制作属于自己的CentOS 6.4一键自动化安装ISO镜像光盘
查看>>
线上 mysql 主库配置文档
查看>>