根据日志恢复数据库
来源:互联网 发布:淘宝自动延长收货时间 编辑:程序博客网 时间:2024/04/24 04:57
--根据日志恢复数据库
use master
--创建数据库
CREATE DATABASE TempDB
ON PRIMARY(
NAME='TempDB_data',
FILENAME= 'c:/TempDB_data.mdf')
LOG ON(
NAME='TempDB_log',
FILENAME ='c:/TempDB.ldf')
GO
--创建表
CREATE TABLE TempDB.dbo.ta(id int)
INSERT TempDB.dbo.Table_I SELECT id FROM sysobjects
GO
--做文件组备份
BACKUP DATABASE TempDB TO DISK='c:/TempDB.bak' WITH FORMAT
--备份后,再做数据处理
CREATE TABLE TempDB.dbo.Table_II(id int)
INSERT TempDB.dbo.Table_II SELECT id FROM sysobjects
GO
/*--下面演示了破坏数据文件的处理,这些操作在操作系统中进行
1. 停止SQL Server服务(msqlserver服务)
2. 删除文件 c:/TempDB_data.mdf (模拟破坏)
3. 重新SQL Server服务,此时数据库DB置疑
--*/
GO
--下面演示了如何恢复数据
--首先要备份当前日志
BACKUP LOG TempDB TO DISK='c:/TempDB_log.bak' WITH FORMAT,NO_TRUNCATE
--利用文件组备份恢复破坏的文件
RESTORE DATABASE TempDB FROM DISK='c:/TempDB.bak' WITH NORECOVERY
--还原到日志点
RESTORE LOG TempDB FROM DISK='c:/TempDB_log.bak' WITH RECOVERY
--显示已经恢复的数据
SELECT COUNT(*) FROM TempDB.dbo.Table_I
SELECT COUNT(*) FROM TempDB.dbo.Table_II
GO
--删除测试
DROP DATABASE TempDB
- 根据日志恢复数据库
- MSSQL根据日志恢复数据库
- oracle 根据日志恢复数据
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 使用日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 根据 oradata文件 恢复数据库
- 根据data恢复数据库数据
- 数据库根据日志回复数据
- SQL2008根据日志还原数据库
- sqlserver2008 根据日志还原数据库
- 关于mysql数据库数据恢复-日志恢复
- 数字签名的原理
- 判断Iframe中的网页是否加载成功
- .NET中RAS加解密和签名与验证的c#实现代码讲解,及实现程序提供
- DIV对象如何不被select等控件挡住
- SQL Server不存在或拒绝访问故障的排除
- 根据日志恢复数据库
- 详解WINCE的控制面板
- 通过DB2联绑技术访问oracle[实践]
- 近期工作
- Java学习笔记(1)
- 网站开发流程管理
- C++游戏引擎开发
- MVC详解:了解真正所谓的"框架"
- 最近文件列表 及 LoadStdProfileSettings