老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

SQL中怎么實現數據恢復功

這期內容當中小編將會給大家帶來有關SQL中怎么實現數據恢復功,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

十載的潼關網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整潼關建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯從事“潼關網站設計”,“潼關網站推廣”以來,每個客戶項目都認真落實執行。

什么是快照

數據庫快照是sql server 2005的一個新功能。MSDN上對它的定義是:

數據庫快照是數據庫(稱為“源數據庫”)的只讀靜態視圖。在創建時,每個數據庫快照在事務上都與源數據庫一致。在創建數據庫快照時,源數據庫通常會有打開的事務。在快照可以使用之前,打開的事務會回滾以使數據庫快照在事務上取得一致。

客戶端可以查詢數據庫快照,這對于基于創建快照時的數據編寫報表是很有用的。而且,如果以后源數據庫損壞了,便可以將源數據庫恢復到它在創建快照時的狀態。

下面我們實踐一下數據庫快照的創建和使用。

創建示例數據庫

Use MASTER; GO CREATE DATABASE [Snapshot_Test] ON  PRIMARY ( NAME = N'Snapshot_Test', --數據庫名稱 FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Snapshot_Test.mdf', --數據文件存放位置及數據文件名稱 SIZE = 3072KB , --初始容量 MAXSIZE = UNLIMITED, --最大容量 FILEGROWTH = 1024KB --增長容量 ) LOG ON ( NAME = N'Snapshot_Test_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Snapshot_Test_log.ldf' , SIZE = 504KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_AS GO EXEC dbo.sp_dbcmptlevel @dbname=N'Snapshot_Test', @new_cmptlevel=130 GO USE [Snapshot_Test] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[test](  [id] [int] NOT NULL,  [name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO

(提示:可以左右滑動代碼)

在創建完數據庫之后,我們馬上創建一個快照,創建快照使用的也是CREATE DATABASE語句,如下:

創建數據庫快照

create database Snapshot_Test_shot ON (    --是源數據庫的邏輯名    Name = Snapshot_Test,    --快照文件地址    FileName = 'D:\SqlData\Snapshot_Test_shot.ss' ) AS SNAPSHOT OF Snapshot_Test;

結果:

SQL中怎么實現數據恢復功

現在的快照應該和我們新建的數據庫一摸一樣,可以通過sql server的對象瀏覽器查看數據庫快照,我們可以通過USE [快照庫名]來查詢數據庫快照

use Snapshot_Test_shot; go SELECT * FROM dbo.test;

結果:

SQL中怎么實現數據恢復功

以上語句執行后dbo.test中沒有任何數據,下一步我們往源數據庫表中插入幾條數據

use snapshot_Test; go INSERT INTO TEST (id,name)values(1,'hello 1'); INSERT INTO TEST (id,name)values(2,'hello 2'); INSERT INTO TEST (id,name)values(3,'hello 3'); INSERT INTO TEST (id,name)values(4,'hello 4'); GO SELECT * FROM dbo.test;

結果:

SQL中怎么實現數據恢復功

我們再次查詢快照數據庫中的數據

use Snapshot_Test_shot; go SELECT * FROM dbo.test;

結果:

SQL中怎么實現數據恢復功

依舊沒有數據,那是因為快照一旦創建就不能往里面寫數據了,是只讀文件。

使用快照恢復數據庫

從數據庫快照恢復數據庫

use master; GO RESTORE DATABASE Snapshot_Test from DATABASE_SNAPSHOT = 'Snapshot_Test_shot';

恢復后,剛插入的數據就沒有了,我們可以查詢一下。

use Snapshot_Test; SELECT * FROM dbo.test

結果:

SQL中怎么實現數據恢復功

由此可以證明,快照將數據庫恢復到創建快照的那一刻了。

刪除數據庫快照

和刪除數據庫的語法一樣

DROP DATABASE Snapshot_Test_shot

結果:

SQL中怎么實現數據恢復功

上述就是小編為大家分享的SQL中怎么實現數據恢復功了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。


標題名稱:SQL中怎么實現數據恢復功
當前地址:http://www.xueling.net.cn/article/gejddg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久伦理影院 | 手机看片日韩 | 国产91区精品福利在线社区 | 成人9久久国产精品品 | 99久久精品国产一区二区三区 | 精品三区 | 一本久道综合在线中文无码 | 蜜桃一区二区三区 | 久久韩日 | 四库成人免费视频 | 久久视频这里只精品3国产 亚洲欧美日本在线观看 | 一区二区三区的久久的视频 | 国产一区二区女 | 福利影院在线播放 | 内射囯产旡码丰满少妇 | 国产成人精品男人的天堂 | 国产日韩欧美三级 | 老司机色 | 久久久不卡网国产精品一区 | av色在线观看 | 久久不射网 | 好想被狂躁A片免费久99 | 最近免费中文字幕MV在线视频3 | 少妇裸体淫交视频免费看 | 日本裸体猜人综艺节目在线 | 久久久国产一区二区三区 | 四虎亚洲精品私库AV在线 | 精品成人乱色一区二区 | 日本伦理按摩 | 亚洲国产五月综合网 | 亚洲国产中文字幕在线 | 国产九一视频 | 群交射精白浆视频 | 免费看荫蒂添的好舒服视频 | 中国XXXX做受视频 | 成人黄网站片免费视频 | 嫩草天堂| 色老头xxxxx免费视频 | 亚洲黄色精品 | 欧美高清一区三区在线专区 | 91免费影片|