通过日志恢复数据库
来源:互联网 发布:mac电脑pdf如何编辑 编辑:程序博客网 时间:2024/04/26 05:14
USE master
--创建数据库
CREATE DATABASE db
ON PRIMARY(
NAME='db_data',
FILENAME= 'c:/db_data.mdf')
LOG ON(
NAME='db_log',
FILENAME ='c:/db.ldf')
GO
--创建表
CREATE TABLE db.dbo.ta(id int)
INSERT db.dbo.ta SELECT id FROM sysobjects
GO
--做文件组备份
BACKUP DATABASE db TO DISK='c:/db.bak' WITH FORMAT
--备份后,再做数据处理
CREATE TABLE db.dbo.tb(id int)
INSERT db.dbo.tb SELECT id FROM sysobjects
GO
/*--下面演示了破坏数据文件的处理,这些操作在操作系统中进行
1. 停止SQL Server服务(msqlserver服务)
2. 删除文件c:/db_data.ndf (模拟破坏)
3. 重新SQL Server服务,此时数据库DB置疑
--*/
GO
--下面演示了如何恢复数据
--首先要备份当前日志
BACKUP LOG db TO DISK='c:/db_log.bak' WITH FORMAT,NO_TRUNCATE
--利用文件组备份恢复破坏的文件
RESTORE DATABASE db FROM DISK='c:/db.bak' WITH NORECOVERY
--还原到日志点
RESTORE LOG db FROM DISK='c:/db_log.bak' WITH RECOVERY
--显示已经恢复的数据
SELECT COUNT(*) FROM db.dbo.ta
SELECT COUNT(*) FROM db.dbo.tb
GO
--删除测试
DROP DATABASE db
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/03/18/4002248.aspx
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- 通过日志恢复数据库
- MySQL 数据库通过日志恢复
- 如何通过日志恢复数据库
- MySQL 数据库通过日志恢复
- MySQL 数据库通过日志恢复
- 通过事务日志恢复SQL SERVER 数据库
- Sqlserver 通过日志文件恢复数据库
- 技巧:通过事务日志将数据库恢复到某一时间点
- sql server数据库通过日志恢复到某一时间点
- 如何通过Mysql的二进制日志恢复数据库数据
- 通过Mysql的二进制日志恢复数据库数据
- SQL Server 只想对备份的文件恢复数据文件,不恢复日志文件
- SQL注入内容更新.
- AC自动机
- windows验证和SQLSERVER验证有什么区别?--混合认证
- QT 多媒体软件设计
- 通过日志恢复数据库
- SQL注入批量更新语句
- 数据库被注入攻击 所有文本型字下段数据都被加了
- POJ 3691 DNA Repair AC自动机
- 实战http://3b3.org/c.js恶意SQL注入
- 动态创建数据库实例
- 6招卸载顽固程序 保障系统干净
- hell0 hnhhhhhhhh
- hell0 hnhhhhhhhh