在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何实现alwayson的备份还原脚本

109次阅读
没有评论

共计 2903 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章主要介绍如何实现 alwayson 的备份还原脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、备份数据库

在主副本上,将需要做 AlwaysOn 的数据库做一次全备和日志备份(NOTE:禁用事务日志备份作业,如果有的话)

替换参数,执行如下脚本生成备份语句,然后执行:

DECLARE @DBName
NVARCHAR(255)

DECLARE @SQL
NVARCHAR(MAX)

DECLARE @BackupToPath
NVARCHAR(500)

SET @DBName= datayesdb   – 数据库名称

SET @BackupToPath= D:   – 数据库备份在主副本的存放路径

SET NOCOUNT
ON

PRINT — =============================================

PRINT —
AlwaysOn 主副本上备份数据库 (完整备份 + 事务日志备份) +CHAR(13)

SET 
@SQL= USE [master]

GO

ALTER DATABASE [+@DBName+] SET RECOVERY FULL;

GO

BACKUP DATABASE [+@DBName+]

TO DISK= +@BackupToPath+ \ +@DBName+ .bak WITH
COMPRESSION

GO

BACKUP LOG [+@DBName+]

TO DISK= +@BackupToPath+ \ +@DBName+ .trn WITH
COMPRESSION

GO +CHAR(13)

PRINT @SQL

2、还原数据库

将备份文件复制到辅助副本服务器,使用 NORECOVERY 方式还原。

替换参数,执行如下脚本生成备份语句,然后执行:

DECLARE @DBName
NVARCHAR(255)

DECLARE @SQL
NVARCHAR(MAX)

DECLARE @RestoreFromPath
NVARCHAR(MAX)

DECLARE @RestoreToDataFileFolder
NVARCHAR(200)

DECLARE @RestoreToLogFileFolder
NVARCHAR(200)

SET @DBName= datayesdb   – 数据库名称

SET @RestoreFromPath= D:\share   – 数据库备份在辅助副本的存放路径

SET @RestoreToDataFileFolder= D:\SQLData   – 数据库备份的数据文件在辅助副本的还原路径

SET @RestoreToLogFileFolder= D:\SQLLog   – 数据库备份的日志文件在辅助副本的还原路径

SET NOCOUNT
ON

PRINT —
=============================================

PRINT —
AlwayOn 辅助副本还原数据库 (指定 NORECOVERY 方式还原) +CHAR(13)

DECLARE @RestoreFilePath
NVARCHAR(MAX)

DECLARE @LNAME
NVARCHAR(500)

DECLARE @PNAME
NVARCHAR(500)

DECLARE @PFName
NVARCHAR(500)

DECLARE @BackupType
CHAR(1)

SET @RestoreFilePath=

SET @SQL
= RESTORE FILELISTONLY
FROM DISK = +@RestoreFromPath+ \ +@DBName+ .bak +  

if OBJECT_ID (tempdb..#temp)is not null

BEGIN

 DROP
TABLE #BackupFileList

END

CREATE TABLE
#BackupFileList

  (

  LogicalName
NVARCHAR(128) ,

  PhysicalName
NVARCHAR(260) ,

  BackupType
CHAR(1) ,

  FileGroupName
NVARCHAR(128) ,

  SIZE
NUMERIC(20,0),

  MaxSize
NUMERIC(20,0) ,

  FileID
BIGINT ,

  CreateLSN
NUMERIC(25,0) ,

  DropLSN
NUMERIC(25,0) NULL ,

  UniqueID
UNIQUEIDENTIFIER ,

  ReadOnlyLSN
NUMERIC(25,0) NULL ,

  ReadWriteLSN
NUMERIC(25,0) NULL ,

  BackupSizeInBytes
BIGINT ,

  SourceBlockSize
INT ,

  FileGroupID
INT ,

  LogGroupGUID
UNIQUEIDENTIFIER NULL
,

  DifferentialBaseLSN
NUMERIC(25,0) NULL ,

  DifferentialBaseGUID
UNIQUEIDENTIFIER ,

  IsReadOnly
BIT ,

  IsPresent
BIT ,

  TDEThumbprint
NVARCHAR(100)

  )

INSERT INTO
#BackupFileList EXEC (@SQL);

DECLARE CurTBName
CURSOR

FOR

  SELECT
LogicalName,PhysicalName,BackupType FROM #BackupFileList 

OPEN CurTBName

FETCH NEXT
FROM CurTBName INTO @LNAME,@PNAME,@BackupType

WHILE @@FETCH_STATUS
= 0

BEGIN 

  SELECT
@PFName=RIGHT(@PNAME, CHARINDEX( \ ,REVERSE(@PNAME))-1)

  SET  @RestoreFilePath= MOVE N +@LNAME+ TO N

  +CASE WHEN @BackupType= D THEN @RestoreToDataFileFolder ELSE
@RestoreToLogFileFolder END

  + \ +@PFName+ , +CHAR(13)+@RestoreFilePath

  FETCH
NEXT FROM CurTBName INTO  @LNAME,@PNAME,@BackupType

END

CLOSE CurTBName

DEALLOCATE CurTBName

SET 
@SQL= USE [master]

GO

RESTORE DATABASE +@DBName+ FROM DISK = N +@RestoreFromPath+ \ +@DBName+ .bak WITH FILE =
1, +CHAR(13)

+@RestoreFilePath

+ NORECOVERY,NOUNLOAD,STATS
= 10

GO

RESTORE LOG +@DBName+ FROM DISK = N +@RestoreFromPath+ \ +@DBName+ .trn WITH
NORECOVERY

GO +CHAR(13)

PRINT @SQL

DROP TABLE
#BackupFileList

以上是“如何实现 alwayson 的备份还原脚本”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-18发表,共计2903字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 中文字幕久久熟女人妻av免费 | 精品国产福利 | 美女自熨出白浆视频在线播放 | 一级黄色大片网站 | 久久精品国产亚洲7777小说 | 欧美性白人极品1819hd | 国产女主播白浆在线看 | 婷婷电影院| 成人久久久久 | 99欧美日本一区二区留学生 | 国产美女极度色诱视频www | 无码日韩精品一区二区人妻 | 欧美人妖精品hd | 中文字幕第二区 | 亚洲综合亚洲综合网成人 | 亚洲 欧美 字幕 一区 在线 | 成年丰满熟妇午夜免费视频 | 成人免费a级毛片无码网站入口 | 色综久久| 97色97色97色成人 | 欧美高清国产 | av在线亚洲男人的天堂 | 亚洲精品无码一区二区三区久久久 | 久久久久久久久影院 | 欧美精品免费一区欧美久久优播 | 日本一级级特黄特色大片 | 亚洲最大激情中文字幕 | 开心亚洲五月丁香五月 | 思思九九热 | 国产福利一区二区麻豆 | 亚洲国产精品无码成人片久久 | 手机在线观看亚洲国产精品 | 日韩精品a | 国产三级大片 | 波多野结衣乳巨码无在线观看 | 国产精品女丝袜白丝袜 | 伊人色综合久久天天五月婷 | 欧美精品无码一区二区三区 | 肉体裸交丰满丰满少妇在线观看 | 四虎影视成人永久免费观看视频 | 久草免费资源视频 |