创建数据库快照

use master

if exists(select * from sysdatabases where name = ‘学生管理系统‘)

drop database 学生管理系统

Create DataBase 学生管理系统

on

(

name = ‘学生管理系统_DATA‘,

filename = ‘E:\临时数据库\学生管理系统_DATA.mdf‘,

size = 10MB,

filegrowth = 1MB

)

log on

(

name = ‘学生管理系统_LOG‘,

filename = ‘E:\临时数据库\学生管理系统_LOG.ldf‘,

size = 10MB,

filegrowth = 1MB

)

go

use master

create database 学生管理系统_snapshot  /*快照名称*/

on

(

name = ‘学生管理系统_DATA‘, /*需要生成快照的文件名*/

filename = ‘E:\临时数据库快照\学生管理系统_DATA.mdf‘  /*需要生成快照的文件地址*/

)

as snapshot of 学生管理系统  /*源数据库名称*/

go

时间: 2024-08-02 20:33:28

创建数据库快照的相关文章

SQL Server 创建数据库快照

创建数据库快照: 必须在create database 命令中包括源数据库的每一个数据文件,原始逻辑名,新物理名与路径, 不能指定其他属性 create database db_snapshot_name on (....)[,(....)....] as snapshot of db_name; ------------------------------- 例子: create database studio_snapshot      on(name = 'studio',filename

SQL SERVER 数据库快照

什么是数据库快照? 数据库快照是当前数据库的只读静态视图. 数据库快照的工作原理? 一旦创建了一个数据快照,数据库快照就会分配到一个空闲文件.当数据库原始页发生改变时,数据库原始页移动到数据库快照中. 图片来自网络 创建快照: CREATE DATADASE database_snapshot_name  ----服务器存储名 ON ( name =  logical_snapshot_name, -----本地存储名 filename = 'd:\snapshot_name    -----本

21. SQL -- ​创建数据库及数据库文件

创建数据库及数据库文件 SQL Server 的物理存储 SQL SERVER 数据库分为:系统数据库/用户数据库 系统数据库: Master:master 数据库记录 SQL Server 系统的所有系统级信息.主要包括实例范围的元数据.端点.链接服务器和系统配置设置以及记录了所有其他数据库的存在.数据库文件的位置以及SQL Server 的初始化信息 Model: 提供了SQL Server 实例上创建的所有数据库的模板 Msdb: 主要由 SQL Server 代理用于计划警报和作业 Te

11、SQL Server 视图、数据库快照

SQL Server 视图 什么是视图? 视图是一个虚拟的表,内容源于查询的结果集.只有当视图上建立了索引后,才会具体化. 视图可以筛选和处理数据,而不是直接访问基础表.如:创建一个视图,只展示源表中的几列数据,无需授予用户访问基础表的权限,取而代之的是授予视图访问权限. 为什么用视图? 1.如果是比较复杂的多表联查,可以将这些复杂的语句放在视图中完成,而我们只需要使用简单的语句查询视图即可. 2.保护基础表,敏感列无法被检索出. 3.对视图添加索引,可以提高效率. 创建视图 1.可以使用SSM

SQL基础之数据库快照

1.认识快照 如名字一样,数据库快照就可以理解为数据库某一时刻的照片,它记录了此时数据库的数据信息.如果要认识快照的本质,那就要了解快照的工作原理.当我们执行t-sql创建快照后,此时就会创建一个或多个稀疏文件.稀疏文件的个数与数据库数据文件的个数相等且一定要相等,否则会报错.此时,稀疏文件只是一个空文件并没有在磁盘上分配空间存储用户数据,如果数据库没有任何更新那快照也将一直是空文件.快照唯一的一次写数据,仅发生在第一次更新数据库的数据页,这时快照会将数据页中的数据复制到快照中并在磁盘上真真的分

SQL Server中使用数据库快照的方式来完成测试环境中数据库的轻量级备份还原操作

原文:SQL Server中使用数据库快照的方式来完成测试环境中数据库的轻量级备份还原操作 在开发或者测试环境的数据库中,经常会发现有开发或者测试人员误删除表或者数据的情况,对于开发或者测试库,一般都没有安排定时的备份任务去备份数据库,一方面是由于存储资源有限,不太可能给开发或者测试环境准备大量的存储空间,二是必要性不是很强,开发或者测试库的数据库对象变化太多,通过还原备份的方式又有可能冲掉其最近新建的数据库对象.但是不得不面对的问题就是个别人在执行update或者delete操作的时候“忘了加

asp.net core 使用EF7 Code First 创建数据库,同时使用命令创建数据库(本来想数据迁移 没有成功,只能将标题搞成这个。)

1.首先下载vs2015的Asp.Net Core(RC2)的插件工具(https://www.microsoft.com/net/core#windows)2.创建一个asp.net Core的项目,这里我创建一个最简单的项目,就是一个console,在这个基础上我准备一步一步搭建一个Asp.Net Core的项目 3.添加相关的依赖(mvc的依赖和EF的依赖)在projecr.json中: { "dependencies": { "Microsoft.NETCore.Ap

数据库快照

简介 数据库快照,正如其名称所示那样,是数据库在某一时间点的视图.快照设计最开始的目的是为了报表服务.比如我需要出2011的资产负债表,这需要数据保持在2011年12月31日零点时的状态,则利用快照可以实现这一点.快照还可以和镜像结合来达到读写分离的目的.下面我们来看什么是快照. 什么是快照 数据库快照是 SQL Server 数据库(源数据库)的只读静态视图.换句话说,快照可以理解为一个只读的数据库.利用快照,可以提供如下好处: 提供了一个静态的视图来为报表提供服务 可以利用数据库快照来恢复数

[整理]数据库镜像与数据库快照

http://wuxinaiaman928.blog.163.com/blog/static/64932144200861035432565 在SQL Server2005课程中提到了数据库快照与数据库镜像的问题,这两个功能都是在SQL2005中增加的新特性,由于上课时间有限,没有时间进行详细的阐述,现将相关资料发布在上面,希望学员能够认真学习,加以领会.   数据库镜像是SQL Server 2005的一个新特性,它允许你将一个SQL Server中的数据库内容镜像到另一个SQL Server