使用此方法之前 注意备份好数据库
--根据日志恢复数据库
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&#