当前位置:首页 > 芯闻号 > 充电吧
[导读]创建数据库快照 (Transact-SQL)       创建 SQL Server 数据库快照的唯一方式是使用 Transact-SQL语言。 SQL Server Management Stud

创建数据库快照 (Transact-SQL)

       创建 SQL Server 数据库快照的唯一方式是使用 Transact-SQL语言。 SQL Server Management Studio 不支持

创建数据库快照。    

    一、可以使用任何恢复模式的源数据库必须满足以下先决条件:

服务器实例必须正在运行支持数据库快照的 SQL Server 版本。有关在 SQL Server 中支持数据库快照的信息,

请参阅 SQL Server  各个版本支持的功能。 

源数据库必须处于联机状态,除非该数据库在数据库镜像会话中是镜像数据库。

若要在镜像数据库中创建数据库快照,数据库必须处于同步镜像状态。

不能将源数据库配置为可缩放共享数据库。

创建数据库快照之前,考虑如何命名它们是非常重要的。 每个数据库快照都需要一个唯一的数据库名称。 为了便于

管理,数据库快照的名称可以包含标识数据库的信息,例如:

源数据库的名称。

该新名称用于快照的指示信息。

快照的创建日期和时间、序列号或一些其他的信息(例如一天中的某个时间)以区分给定的数据库上的连续快

照。

例如,考虑 AdventureWorks2012 数据库的一系列快照。 在上午 6 时和下午 6 时(基于 24 小时制)之间, 以 

6 个小时为间隔创建三个每日快照。 每个每日快照保持 24 小时才被删除并被同一名称的新快照替换。 请注意,每

个快照名称指明了小时,而非天:

AdventureWorks_snapshot_0600
AdventureWorks_snapshot_1200
AdventureWorks_snapshot_1800

另外,如果这些每日快照创建的时间每天都变化,则推荐使用不太精确的命名约定,例如:

AdventureWorks_snapshot_morning
AdventureWorks_snapshot_noon
AdventureWorks_snapshot_evening


随着时间的变化创建一系列快照可捕获源数据库的连续快照。 每个数据库快照会一直存在直到显式删除。 因为每个

快照会随着原始页的更新而不断增长,所以您可能想在创建新快照后通过删除旧的快照来节省空间。


若要使用数据库快照,客户端需要知道它的位置。 正在创建或删除另一个数据库快照时,用户可以从一个数据库快

照读取。 但是,如果用新快照替代现有快照,您需要将客户端重新定向到新快照。 用户可以通过 SQL Server Management Studio 手动连接到数据库快照。 但是,若要支持生产环境,您应该创建一个编程解决方案,该方案

透明地将报表编写客户端定向到数据库的最新数据库快照。


  二、创建数据库快照(使用 Transact-SQL)

根据源数据库的当前大小,确保有足够的磁盘空间存放数据库快照。 数据库快照的最大大小为创建快照时源数

据库的大小。 有关详细信息,请参阅查看数据库快照的稀疏文件大小 (Transact-SQL)。

使用 AS SNAPSHOT OF 子句对文件执行 CREATE DATABASE 语句。 创建快照需要指定源数据库的每个数据

库文件的逻辑名称。 语法如下:

CREATE DATABASE database_snapshot_name

    ON

    (

        NAME = logical_file_name,

        FILENAME = 'os_file_name'

    ) [ ,...n]

    AS SNAPSHOT OF source_database_name

[;]

其中,source_database_name 是源数据库,logical_file_name 是引用该文件时在 SQL Server 中使用的逻

辑名称,os_file_name 是创建该文件时操作系统使用的路径和文件名,database_snapshot_name 是要将数

据库恢复到的快照的名称。 有关该语法的完整说明,请参阅 CREATE DATABASE (Transact-SQL)。

示例 (Transact-SQL)

本部分包含以下示例:

A. 对 AdventureWorks 数据库创建快照

B. 对 Sales 数据库创建快照

A.对 AdventureWorks 数据库创建快照


此示例对 AdventureWorks 数据库创建数据库快照。 快照名称 AdventureWorks_dbss_1800 及其稀疏文件

的名称 AdventureWorks_data_1800.ss 指明了创建时间 6 P.M.(1800 小时)。

CREATE DATABASE AdventureWorks_dbss1800 ON
( NAME = AdventureWorks_Data, FILENAME = 
'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDataAdventureWorks_data_1800.ss' )
AS SNAPSHOT OF AdventureWorks;
GO

B.对 Sales 数据库创建快照


此示例对 Sales 数据库创建数据库快照 sales_snapshot1200。 此数据库是在 CREATE DATABASE 

(Transact-SQL) 中的“创建具有文件组的数据库”示例中创建的。

--Creating sales_snapshot1200 as snapshot of the
--Sales database:
CREATE DATABASE sales_snapshot1200 ON
( NAME = SPri1_dat, FILENAME = 
'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLdataSPri1dat_1200.ss'),
( NAME = SPri2_dat, FILENAME = 
'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLdataSPri2dt_1200.ss'),
( NAME = SGrp1Fi1_dat, FILENAME = 
'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERmssqldataSG1Fi1dt_1200.ss'),
( NAME = SGrp1Fi2_dat, FILENAME = 
'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLdataSG1Fi2dt_1200.ss'),
( NAME = SGrp2Fi1_dat, FILENAME = 
'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLdataSG2Fi1dt_1200.ss'),
( NAME = SGrp2Fi2_dat, FILENAME = 
'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLdataSG2Fi2dt_1200.ss')
AS SNAPSHOT OF Sales
GO




本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭