一、功能需求

在SQL Server数据库中还原SAM完整备份+事务日志(适用于SAM 3.81之后版本)

二、配置要点

1、由于SAM 3.81之后版本由于为了提升性能,采取了分区表,因此分区文件比较多(大概有40多个),因此在还原的时候需要使用脚本还原的方式进行。

2、对于事务日志备份还原,请确保最后一次完整备份和之后的所有事务日志文件都存放在相同的目录下

三、配置步骤


一定要先执行第1步的脚本!


1、在查询分析器中执行RG-SAM 安装目录的脚本,如D:\RG-SAM\tools\Create_Restoredb_Script.sql 



2、在查询分析器中执行如下SQL 脚本,即可还原数据库。

USE [master]

GO

SET NOCOUNT ON

EXEC [dbo].[RestoreDataBase_Log]

     @DatabBaseBakPath = N'备份文件存放路径(必须以\结尾)',

     @NewDataBaseName = N'还原后的SAM 数据库名'


3、以下为例子,按照如下命令和截图步骤进行还原

USE [master]

GO

SET NOCOUNT ON

EXEC [dbo].[RestoreDataBase_Log]

     @DatabBaseBakPath = N'D:\samdbbackup\',

     @NewDataBaseName = N'SAMDB'


4、等待数据库还原,如果没有出现错误,则表示还原成功,在还原过程中为避免还原错误,务必耐心等待,禁止进行其他操作。

四、配置验证

检查还原后的数据库,确认数据正确。