SQLServer镜像数据库创建快照定时更新用于查询

SQLServer镜像数据库创建快照定时更新用于查询

if exists(select * From sys.databases where name ='TEST_SS') drop database TEST_SS
create database TEST_SS on
(name=N'TEST', filename='D:\SnapShot\TEST.ss'),
(name=N'TEST02', filename='D:\SnapShot\TEST02.ss'),
(name=N'TEST03', filename='D:\SnapShot\TEST03.ss'),
(name=N'TEST04', filename='D:\SnapShot\TEST04.ss'),
(name=N'TEST05', filename='D:\SnapShot\TEST05.ss'),
(name=N'TEST06', filename='D:\SnapShot\TEST06.ss'),
(name=N'TEST07', filename='D:\SnapShot\TEST07.ss'),
(name=N'TEST08', filename='D:\SnapShot\TEST08.ss'),
(name=N'TEST09', filename='D:\SnapShot\TEST09.ss'),
(name=N'TEST10', filename='D:\SnapShot\TEST10.ss')as snapshot of TEST;

TEST_SS为数据库快照名,TEST为数据库名,name后面是TEST数据库的多个文件,如果只有一个文件只需要写一行,filename后面是快照要存放的位置,目录要提前建好
然后把这个脚本写到job里,制定执行计划例如1小时执行一次
SQLServer镜像数据库创建快照定时更新用于查询_第1张图片

创建的快照如下图,可用于查询SQLServer镜像数据库创建快照定时更新用于查询_第2张图片

你可能感兴趣的:(数据库,sqlserver)