IF DB_ID('PRG') IS NOT NULL
DROP DATABASE PRG;
GO
CREATE DATABASE PRG;
GO
CREATE TABLE PRG.dbo.T(ID INT PRIMARY KEY IDENTITY(1,1));
GO
BACKUP DATABASE PRG TO DISK='d:/1.bak' WITH FORMAT;
GO
INSERT INTO PRG.dbo.T DEFAULT VALUES;
GO
BACKUP LOG PRG TO DISK='d:/2.bak' WITH FORMAT;
GO
INSERT INTO PRG.dbo.T DEFAULT VALUES;
GO
BACKUP LOG PRG TO DISK='d:/3.bak' WITH FORMAT;
GO
RESTORE DATABASE PRG FROM DISK='d:/1.bak' WITH RECOVERY,REPLACE;
GO
SELECT * FROM PRG.dbo.T
GO
RESTORE DATABASE PRG FROM DISK='d:/1.bak' WITH NORECOVERY,REPLACE;
GO
RESTORE LOG PRG FROM DISK='d:/2.bak' WITH RECOVERY;
GO
SELECT * FROM PRG.dbo.T
GO
RESTORE DATABASE PRG FROM DISK='d:/1.bak' WITH NORECOVERY,REPLACE;
GO
RESTORE LOG PRG FROM DISK='d:/2.bak' WITH NORECOVERY;
GO
RESTORE LOG PRG FROM DISK='d:/3.bak' WITH RECOVERY;
GO
SELECT * FROM PRG.dbo.T
GO
DROP DATABASE PRG;
本文档提供了一个关于如何使用SQL Server进行数据库创建、表创建、数据备份及还原的具体示例。包括创建数据库PRG、创建表T、进行全备及日志备份,并演示了如何从备份中恢复数据。
1780

被折叠的 条评论
为什么被折叠?



