探索 MS SQL 2008 中差集的世界
Microsoft SQL Server 2008 以其可能使人困惑的差集还原技术而闻名。一般来讲,在正式发行版本之前,差集是指存在已部署系统中的结构逝,这些结构包括列、表、数据库、视图、函数和存储进程等。ms SQL 2008 具有差集还原功能,可以帮助用户在发现毛病后及时进行信息恢复操作。当毛病产生时,ms SQL Server 2008 可让用户从备份文件中恢复破坏的信息,而不用将所有的内容都重新创建一遍,从而节省了大量的时间和精力。
下面的示例将向您展现怎样使用 .mdf 差集文件从 MS SQL Server 2008 中进行完全的差集还原操作。我们首先建立一个名为 DemoDB1 的数据库:
USE [master]
GO
CREATE DATABASE DemoDB1
GO
接下来,我们在 DemoDB1 中建立一张名为 DemoTable1 的表:
USE [DemoDB1]
GO
CREATE TABLE DemoTable1
(
id int
,name varchar(50)
)
GO
现在,我们就能够开始备份 DemoDB1,然后我们将从备份文件中恢复 DemoDB1,同时我们还可以将 DemoTable1 添加进备份文件中:
BACKUP DATABASE [DemoDB1]
FILE = N’DemoDB1_Backup.mdf’
TO DISK = N’C:\DemoDB1_Backup.mdf’
GO
RESTORE DATABASE [DemoDB1]
FILE = N’DemoTable1_Backup.mdf’
FROM DISK = N’C:\DemoTable1_Backup.mdf’
WITH REPLACE, MODIFY FILE
GO
现在,我们可使用以下命令将 DemoTable1 从 DemoDB1 中添加到 DemoTable1_Backup.mdf 文件中:
RESTORE DATABASE [DemoDB1]
FILE = N’DemoTable1_Backup.mdf’
FROM DISK = N’C:\DemoTable1_Backup.mdf’
WITH REPLACE,
MODIFY FILE = N’DemoTable1′
FROM DISK = N’C:\DemoTable1.mdf’
GO
最后,我们可使用下面的语句来利用 DemoTable1 的差集还原操作:
RESTORE DATABASE [DemoDB1]
FILE = N’DemoTable1_Backup.mdf’
FROM DISK = N’C:\DemoTable1_Backup.mdf’
WITH REPLACE,
MODIFY FILE = N’DemoTable1′
WITH DIFFERENTIAL
GO
由于 MS SQL Server 2008 具有差集还原功能,当遇到破坏的信息时,用户可以快速恢复破坏的信息,而不需要重新创建,从而节省大量的时间和精力。
本文来源:https://www.yuntue.com/post/203386.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏