建立資料庫快照

2022-04-09 05:12:37 字數 627 閱讀 9287

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

SQL Server 建立資料庫快照

建立資料庫快照 必須在create database 命令中包括源資料庫的每乙個資料檔案,原始邏輯名,新物理名與路徑,不能指定其他屬性 create database db snapshot name on as snapshot of db name 例子 create database stud...

建立並使用資料庫快照

執行如下命令為資料庫建立快照 use northwind create database northwind dbss1200 on name northwind,filename c northwind data 1200.ss as snapshot of northwind go檢視伺服器上的...

SQLServer之建立資料庫快照

語法 set transaction isolation level snapshot 指定事務中任何語句讀取的資料都將是在事務開始時便存在的資料的事務上一致的版本。事務只能識別在其開始之前提交的資料修改。在當前事務中執行的語句將看不到在當前事務開始以後由其他事務所做的資料修改。其效果就好像事務中的...