日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
數(shù)據(jù)庫(kù)快照抽?。簜浞輸?shù)據(jù)更高效(數(shù)據(jù)庫(kù)snapshot抽取)

隨著企業(yè)對(duì)數(shù)據(jù)存儲(chǔ)的需求不斷增長(zhǎng),數(shù)據(jù)庫(kù)技術(shù)得到了廣泛應(yīng)用。數(shù)據(jù)庫(kù)有著很多優(yōu)點(diǎn),例如數(shù)據(jù)安全性高、數(shù)據(jù)共享性能好等,但也存在著一些弊端,例如數(shù)據(jù)恢復(fù)時(shí)間長(zhǎng)、備份數(shù)據(jù)的容量大等。

為了解決備份數(shù)據(jù)的容量大、備份和恢復(fù)時(shí)間耗時(shí)的問(wèn)題,數(shù)據(jù)庫(kù)快照抽取成為了備份和恢復(fù)數(shù)據(jù)的重要技術(shù)之一。本篇文章將介紹數(shù)據(jù)庫(kù)快照以及快照抽取的原理、優(yōu)勢(shì)和應(yīng)用范圍。

一、數(shù)據(jù)庫(kù)快照

數(shù)據(jù)庫(kù)快照是指一種特殊的備份機(jī)制,它可以將整個(gè)數(shù)據(jù)庫(kù)的圖像(snapshot)復(fù)制到相應(yīng)的存儲(chǔ)位置,而不會(huì)影響到生產(chǎn)數(shù)據(jù)庫(kù)的正常運(yùn)行。

在生成數(shù)據(jù)庫(kù)快照時(shí),數(shù)據(jù)庫(kù)系統(tǒng)會(huì)暫停I/O處理,鎖定所有數(shù)據(jù)頁(yè),并將它們寫(xiě)入快照中??煺罩械臄?shù)據(jù)頁(yè)不會(huì)隨著數(shù)據(jù)庫(kù)的更新而發(fā)生變化,因此在備份和恢復(fù)數(shù)據(jù)時(shí)可以大大提高備份/還原效率。

數(shù)據(jù)庫(kù)快照提供了如下幾點(diǎn)優(yōu)勢(shì):

1. 快速恢復(fù):當(dāng)在生產(chǎn)數(shù)據(jù)庫(kù)中遇到了錯(cuò)誤時(shí),可以在不影響生產(chǎn)環(huán)境的前提下,使用數(shù)據(jù)庫(kù)快照快速恢復(fù)到數(shù)據(jù)庫(kù)出錯(cuò)之前的狀態(tài)。

2. 方便備份:使用數(shù)據(jù)庫(kù)快照可以快速備份整個(gè)數(shù)據(jù)庫(kù)而不會(huì)中斷業(yè)務(wù)運(yùn)行,這樣就可以節(jié)省備份時(shí)間,縮短恢復(fù)時(shí)間,提高數(shù)據(jù)安全性。

3. 數(shù)據(jù)隔離:在測(cè)試環(huán)境中可以使用數(shù)據(jù)庫(kù)快照來(lái)隔離測(cè)試數(shù)據(jù),這樣在測(cè)試過(guò)程中對(duì)生產(chǎn)數(shù)據(jù)的影響可以最小化。

4. 提高數(shù)據(jù)可用性:在應(yīng)對(duì)軟硬件故障或者網(wǎng)絡(luò)問(wèn)題時(shí),快照可以充當(dāng)一個(gè)備份的功能。

二、數(shù)據(jù)庫(kù)快照抽取

數(shù)據(jù)庫(kù)快照抽取通過(guò)使用存儲(chǔ)別名(storage alias)來(lái)創(chuàng)建快照。其原理是將快照轉(zhuǎn)換成短暫的、“干凈”的數(shù)據(jù)庫(kù)副本,可以使用數(shù)據(jù)庫(kù)管理工具在其中執(zhí)行查詢和DML語(yǔ)句。使用了快照抽取后,用戶可以只恢復(fù)某一時(shí)間點(diǎn)的數(shù)據(jù)或某一表的數(shù)據(jù),而不是一整個(gè)快照。

數(shù)據(jù)庫(kù)快照抽取有如下優(yōu)勢(shì):

1. 備份效率高:快照抽取可以將普通的全量備份轉(zhuǎn)換成基于增量的備份,大大減少備份時(shí)間和存儲(chǔ)空間。

2. 恢復(fù)數(shù)據(jù)效率高:當(dāng)需要恢復(fù)數(shù)據(jù)時(shí),只需要恢復(fù)特定的表、特定的數(shù)據(jù)與特定的時(shí)間段,而不需要將整個(gè)數(shù)據(jù)庫(kù)恢復(fù)到最初狀態(tài)。

3. 降低備份數(shù)據(jù)的存儲(chǔ)空間:快照抽取可以選擇只備份最新數(shù)據(jù)的特點(diǎn),可以大大降低備份數(shù)據(jù)的存儲(chǔ)空間及對(duì)存儲(chǔ)空間的使用。

三、數(shù)據(jù)庫(kù)快照抽取的應(yīng)用范圍

數(shù)據(jù)庫(kù)快照抽取可以廣泛應(yīng)用于以下領(lǐng)域:

1. 教育和科研領(lǐng)域:在建立教育或科研項(xiàng)目時(shí),數(shù)據(jù)庫(kù)快照抽取可以用于快速創(chuàng)建項(xiàng)目的測(cè)試環(huán)境,以提高開(kāi)發(fā)人員的效率。

2. 金融行業(yè):需要數(shù)據(jù)庫(kù)快照備份來(lái)保證金融數(shù)據(jù)的安全性。而數(shù)據(jù)庫(kù)快照抽取可以大大縮短備份時(shí)間。

3. 互聯(lián)網(wǎng)行業(yè):在互聯(lián)網(wǎng)行業(yè)中,數(shù)據(jù)庫(kù)快照抽取可以用于在線交易平臺(tái)等系統(tǒng)中,通過(guò)備份特定的數(shù)據(jù)將交易損失降至最小。

4. 大型企業(yè):一些大型企業(yè)需要大量的數(shù)據(jù)備份和存儲(chǔ),數(shù)據(jù)庫(kù)快照抽取技術(shù)可以快速有效地進(jìn)行備份,減少了備份和還原的時(shí)間。

數(shù)據(jù)庫(kù)快照抽取技術(shù)是一種非常重要的數(shù)據(jù)庫(kù)備份技術(shù),可以大大簡(jiǎn)化數(shù)據(jù)備份和恢復(fù)的工作,并提高數(shù)據(jù)的可靠性、可用性和安全性。因此,對(duì)于那些需要頻繁備份數(shù)據(jù)并且想要提高備份效率的企業(yè)來(lái)說(shuō),數(shù)據(jù)庫(kù)快照抽取是非常有用的技術(shù)。

相關(guān)問(wèn)題拓展閱讀:

  • 數(shù)據(jù)庫(kù)詳解之事務(wù)
  • 如何創(chuàng)建數(shù)據(jù)庫(kù)快照
  • 什么是snapshot database

數(shù)據(jù)庫(kù)詳解之事務(wù)

究竟什么是數(shù)據(jù)庫(kù)的事務(wù),為什么數(shù)據(jù)庫(kù)需要支持事務(wù),為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)事務(wù)各種數(shù)據(jù)庫(kù)的是如何設(shè)計(jì)的。還是只談理解,歡迎大家來(lái)討論。

1. 數(shù)據(jù)庫(kù)事務(wù)是什么

事務(wù)的定義,已經(jīng)有太多文章寫(xiě)過(guò),我就不重復(fù)了。我理解的事務(wù)就是用來(lái)保證數(shù)據(jù)操作符合業(yè)務(wù)邏輯要求而實(shí)現(xiàn)的一系列功能。換句話說(shuō),如果數(shù)據(jù)庫(kù)不支持事務(wù),上面業(yè)務(wù)系統(tǒng)的程序員就需要自己寫(xiě)代碼保證相關(guān)數(shù)據(jù)處理邏輯的正確性。而數(shù)據(jù)庫(kù)事務(wù)就是把一系列保證數(shù)據(jù)庫(kù)處理邏輯正確性的通用功能在數(shù)據(jù)庫(kù)內(nèi)實(shí)現(xiàn),并且盡量提高效率。

舉個(gè)例子,數(shù)據(jù)庫(kù)最開(kāi)始普及就是在金融業(yè),銀行的存取款場(chǎng)景就是一個(gè)最典型的OLTP數(shù)據(jù)庫(kù)場(chǎng)景,而事務(wù)就是設(shè)計(jì)用來(lái)保證類(lèi)似場(chǎng)景的業(yè)務(wù)邏輯正確性的。

!(

,type_ZHJvaWRzYW5zZmFGJhY2s,shadow_50,text_Q1NETiBAd2luZHRhbGtlcnd5,size_20,color_FFFFFF,t_70,g_se,x_16)

**原子性**,如果你要給家人轉(zhuǎn)賬,必須在你的賬戶里扣掉100塊,在家人賬戶里加上100塊,這兩筆操作需要一起完成,業(yè)務(wù)邏輯才是正確的。但是程序在做修改的時(shí),肯定會(huì)有先后順序,試想一下程序扣了你的錢(qián),這個(gè)時(shí)候程序崩潰了,家人賬戶的錢(qián)沒(méi)有加上。那這100塊是不是消失了?你是不是要發(fā)瘋?那么,就把這兩筆操作放進(jìn)一個(gè)事務(wù)里,通過(guò)原子性保證,這兩筆操作要么都成功,要么都失敗。這樣才能保證業(yè)務(wù)邏輯的正確性。

**一致性**,有很多文章講過(guò)一致性,但是很多人會(huì)把一致性跟原子性混在一起說(shuō)。事務(wù)的一致性指的是指每一個(gè)事務(wù)必須保證執(zhí)行之后所有庫(kù)內(nèi)的規(guī)則依舊成立。比如內(nèi)外鍵,constraint,觸發(fā)器等。舉例來(lái)說(shuō),你在儲(chǔ)蓄卡里有100元,理財(cái)賬戶里有100元,基金賬戶有100元,那么你在資產(chǎn)總和里會(huì)看到300元,這個(gè)300元必須是其他三個(gè)賬戶余額加在一起得到的。你在給家人轉(zhuǎn)帳100元是從儲(chǔ)蓄卡里轉(zhuǎn)出去了100元,那么在數(shù)據(jù)庫(kù)上可以通過(guò)創(chuàng)建觸發(fā)器的方式,當(dāng)儲(chǔ)蓄卡余額賬戶減100元的同時(shí),把資產(chǎn)總和也同步減去100,不然的話,就會(huì)出現(xiàn)邏輯上的錯(cuò)誤,因?yàn)槟阋呀?jīng)轉(zhuǎn)走了100塊儲(chǔ)蓄卡余額,實(shí)際資產(chǎn)總和應(yīng)該是200,如果還是300,數(shù)據(jù)庫(kù)狀態(tài)就不一致了。所以實(shí)現(xiàn)事務(wù)的時(shí)候,必須要保證相關(guān)聯(lián)的觸發(fā)器以及其他所有的內(nèi)部規(guī)則都執(zhí)行成功,事務(wù)才能算執(zhí)行成功。如果在減去資產(chǎn)總時(shí)出錯(cuò),那么這筆轉(zhuǎn)帳交易也不能成功。因?yàn)檫@樣數(shù)據(jù)庫(kù)就會(huì)進(jìn)入不一致的狀態(tài)。

那么這里跟原子性的區(qū)別到底在哪里呢?原子性是指?jìng)€(gè)多個(gè)用戶指令之間必須作為一個(gè)整體完成或失敗,而一致性更多是數(shù)據(jù)庫(kù)內(nèi)的相關(guān)數(shù)據(jù)規(guī)則必須同時(shí)完成或失敗。

**持久性**,最容易理解的一個(gè),事務(wù)只要提交了,那么對(duì)數(shù)據(jù)庫(kù)的修改就會(huì)保存下來(lái)不會(huì)丟了。簡(jiǎn)單來(lái)說(shuō),只要提交了,數(shù)據(jù)庫(kù)就算崩潰了,重啟之后你剛存的100塊依然在你的賬戶里。

**隔離性**,每個(gè)事務(wù)相對(duì)于其他的事務(wù)是有一定獨(dú)立性的,不能互相影響。因?yàn)閿?shù)據(jù)庫(kù)需要支持并發(fā)的操作來(lái)提高效率。在并發(fā)操作時(shí),一定要通過(guò)操作之間的隔離來(lái)保證業(yè)務(wù)邏輯的正確性。比如,你轉(zhuǎn)帳100塊給家人,一系列操作的最后一步可能是輸入驗(yàn)證碼,這個(gè)時(shí)候轉(zhuǎn)帳還沒(méi)有完成,但是在數(shù)據(jù)庫(kù)里你的賬戶對(duì)應(yīng)的記錄中已經(jīng)減去100塊,家人賬戶也加了100塊,就等著驗(yàn)證碼輸入以后,事務(wù)提交,完成操作。那么,這個(gè)時(shí)候,家人通過(guò)手機(jī)銀行能夠查到這100塊么?你的答案可能是不能,因?yàn)檫@樣才符合業(yè)務(wù)邏輯,因?yàn)槟愕霓D(zhuǎn)帳操作還沒(méi)有提交,事務(wù)還沒(méi)有完成。那么數(shù)據(jù)庫(kù)就應(yīng)該保證這兩個(gè)并發(fā)操作之間具有一定的隔離性。

那么到底應(yīng)該隔離到什么程度呢?隔離性又分為4個(gè)等級(jí):由低到高依次為Read uncommitted(讀未提交)、Read committed(讀提交)、Repeatable read(可重復(fù)讀?。erializable(序列化),這四個(gè)級(jí)別可以逐個(gè)解決臟讀、不可重復(fù)讀、幻象讀這幾類(lèi)問(wèn)題。這些東西是什么意思?請(qǐng)有興趣的小伙伴自行百度,很多文章都寫(xiě)的很清楚。

那么怎么理解不同的隔離等級(jí)呢,首先要理解并發(fā)操作,并發(fā)操作就是指有不同的用戶同時(shí)對(duì)一個(gè)數(shù)據(jù)進(jìn)行讀、寫(xiě)操作,那么在這個(gè)過(guò)程中,每個(gè)用戶應(yīng)該看到什么數(shù)據(jù)才能保證業(yè)務(wù)邏輯的正確性呢? 如果是前面存取款的場(chǎng)景,我必須看到的是已經(jīng)存進(jìn)來(lái)的錢(qián),也就是必須是已經(jīng)提交的事務(wù)。而12306刷火車(chē)票呢,你可以看到有10張余票,但是在下單的時(shí)候告訴你票賣(mài)完了,因?yàn)橥瑫r(shí)有10個(gè)用戶把票買(mǎi)掉了,你需要重新刷余票,這個(gè)也是可以接受的,也就是說(shuō)我可以讀到一些虛假的余票,這樣在業(yè)務(wù)上也沒(méi)有什么問(wèn)題。那么在設(shè)計(jì)這兩個(gè)不同系統(tǒng)時(shí),就可以選擇不同的事務(wù)隔離級(jí)別來(lái)實(shí)現(xiàn)不同的并發(fā)效果。不同的隔離等級(jí)就是要在系統(tǒng)的并發(fā)性和數(shù)據(jù)邏輯的嚴(yán)謹(jǐn)性之間做出的平衡。

2. 數(shù)據(jù)庫(kù)如何實(shí)現(xiàn)事務(wù)

數(shù)據(jù)庫(kù)實(shí)現(xiàn)事務(wù)會(huì)有多種不同的方式,但基本的原理類(lèi)似,比如都需要對(duì)事務(wù)進(jìn)行統(tǒng)一的編號(hào)處理,都需要記錄事務(wù)的狀態(tài)(是成功了還是失敗了),都需要在數(shù)據(jù)存儲(chǔ)的層面對(duì)事務(wù)進(jìn)行支持,以明確哪些數(shù)據(jù)是被哪些事務(wù)、插入、修改和刪除的。同時(shí)還會(huì)記錄事務(wù)日志等,對(duì)事務(wù)進(jìn)行系統(tǒng)化的管理以實(shí)現(xiàn)數(shù)據(jù)的原子性,一致性和持久性。

要實(shí)現(xiàn)事務(wù)的隔離性,最基礎(chǔ)的就是通過(guò)加鎖機(jī)制把并發(fā)操作適當(dāng)?shù)拇谢瘉?lái)保證數(shù)據(jù)操作的正確邏輯。但是為了要保證系統(tǒng)具有良好的并發(fā)性能,必須要在實(shí)現(xiàn)事務(wù)隔離性時(shí)需要找到合理的平衡點(diǎn)。大部分?jǐn)?shù)據(jù)庫(kù)(包括Oracle,MySQL,Postgres在內(nèi))在做并發(fā)控制的時(shí)候都會(huì)采用MVCC(多版本并發(fā)控制)的機(jī)制來(lái)保證系統(tǒng)具有較高的并發(fā)性,不同數(shù)據(jù)庫(kù)實(shí)現(xiàn)MVCC的具體方案也不盡相同,但其基本原理類(lèi)似。

3. MVCC實(shí)現(xiàn)原理

所謂MVCC,就是數(shù)據(jù)庫(kù)中的同一查詢根據(jù)相關(guān)事務(wù)執(zhí)行的先后順序以及隔離級(jí)別的不同,可能會(huì)存在不同版本的結(jié)果,通過(guò)這樣的手段來(lái)保證大部分查詢操作不會(huì)被修改操作阻塞并保證數(shù)據(jù)邏輯的正確性。也就是數(shù)據(jù)庫(kù)通過(guò)保存多個(gè)版本的數(shù)據(jù)( 歷史 數(shù)據(jù))來(lái)提高系統(tǒng)的并發(fā)查詢能力。簡(jiǎn)單來(lái)說(shuō)就是用存儲(chǔ)空間來(lái)交換并發(fā)能力。下面以Postgres為例介紹一下MVCC的一種實(shí)現(xiàn)方式幫助大家理解這個(gè)重要的數(shù)據(jù)庫(kù)概念。通過(guò)下面的圖來(lái)解釋Posrgres里最基本的數(shù)據(jù)可見(jiàn)性是如何實(shí)現(xiàn)多版本控制的。

!(

,type_ZHJvaWRzYW5zZmFGJhY2s,shadow_50,text_Q1NETiBAd2luZHRhbGtlcnd5,size_20,color_FFFFFF,t_70,g_se,x_16)

首先,Postgres里的每一個(gè)事務(wù)都有編號(hào),這里可以簡(jiǎn)單理解為時(shí)間順序編號(hào),編號(hào)越大的事務(wù)發(fā)生越晚。然后,數(shù)據(jù)庫(kù)里的每一行記錄都會(huì)保存創(chuàng)建這條記錄的事務(wù)號(hào)(Cre),也會(huì)在記錄刪除時(shí)保存刪除這條記錄的事務(wù)號(hào)(Exp),換句話說(shuō),只要Exp這里一列里記錄了事務(wù)編號(hào),就說(shuō)明這條記錄被刪除了。那么一個(gè)事務(wù)應(yīng)該能看見(jiàn)那些記錄呢?Postgres里每一個(gè)事務(wù)都會(huì)保存一個(gè)當(dāng)前系統(tǒng)的事務(wù)快照(Snapshot),這個(gè)快照里會(huì)保存事務(wù)創(chuàng)建時(shí)當(dāng)前系統(tǒng)的更高(最晚)事務(wù)編號(hào),以及目前還在進(jìn)行中的事務(wù)編號(hào)。那么如上圖所示的一個(gè)事務(wù)的快照里更高事務(wù)編號(hào)為100,目前正在進(jìn)行的事務(wù)有25,50和75。那么對(duì)應(yīng)左邊數(shù)據(jù)記錄,這6行數(shù)據(jù)的可見(jiàn)性就如同標(biāo)注的一般:

之一行,Cre 30,沒(méi)有刪除,在100這個(gè)時(shí)間點(diǎn),應(yīng)該能看到。

第二行,Cre 50,沒(méi)有刪除,但是50這個(gè)事務(wù)還沒(méi)有提交,正在進(jìn)行中,所以看不見(jiàn)。

第三行,Cre 110,沒(méi)有刪除,但是100這個(gè)時(shí)間點(diǎn)110事務(wù)還沒(méi)有發(fā)生,所以看不見(jiàn)。

第四行,Cre 30,Exp 80,在80的時(shí)候數(shù)據(jù)被刪掉了,所以看不見(jiàn)。

第五行,Cre 30,Exp 75,在30的時(shí)候被創(chuàng)建,75時(shí)候被刪掉了,但是75這個(gè)事務(wù)在100的時(shí)候還沒(méi)有提交,所以這條記錄在100的時(shí)候還沒(méi)有刪掉,所以看得見(jiàn)。

第六行,Cre30,Exp 110,在30的時(shí)被創(chuàng)建,110時(shí)候被刪掉,但是在100時(shí)候,110還沒(méi)有發(fā)生,所以看得見(jiàn)。

綜上,就是這個(gè)事務(wù)對(duì)這六條記錄的可見(jiàn)性,也就是一個(gè)數(shù)據(jù)版本。那么大家可以看一下如果另一個(gè)事務(wù)的快照里存的是更高事務(wù)編號(hào)為110,正在進(jìn)行的事務(wù)為50,那么它能看到的數(shù)據(jù)應(yīng)該是哪幾行呢?同時(shí)大家也看到,Postgres里刪除一行數(shù)據(jù)其實(shí)就是在這一行的Exp這個(gè)列記錄一個(gè)刪除事務(wù)的編號(hào),相當(dāng)于做了一個(gè)刪除標(biāo)記,而數(shù)據(jù)沒(méi)有真正被刪除,因此Postgres數(shù)據(jù)庫(kù)需要定期做數(shù)據(jù)清理操作(Vacuum)。Pstgres的在現(xiàn)實(shí)場(chǎng)景里會(huì)比這里介紹的要復(fù)雜,因?yàn)槲覀冞@里假定所有的事務(wù)最終都是正確提交了,如果存在某些事務(wù)沒(méi)有提交的情況,那么可見(jiàn)性就會(huì)更加復(fù)雜,這里不再展開(kāi)了。

如何創(chuàng)建數(shù)據(jù)庫(kù)快照

任何能創(chuàng)建數(shù)據(jù)庫(kù)的用戶都可以創(chuàng)建數(shù)據(jù)庫(kù)快照。創(chuàng)建快照的唯一方式是使用 Transact-SQL。注意:有關(guān)命名數(shù)據(jù)庫(kù)快照、設(shè)置創(chuàng)建數(shù)據(jù)庫(kù)快照的時(shí)間和限制數(shù)據(jù)庫(kù)快照成員的注意事項(xiàng),請(qǐng)參閱創(chuàng)建數(shù)據(jù)庫(kù)快照。創(chuàng)建數(shù)據(jù)庫(kù)快照根據(jù)源數(shù)據(jù)庫(kù)的當(dāng)前大小,確保有足夠的磁盤(pán)空間存放數(shù)據(jù)庫(kù)快照。數(shù)據(jù)庫(kù)快照的更大大小為創(chuàng)建快照時(shí)源數(shù)據(jù)庫(kù)的大小。使用 AS SNAPSHOT OF 子句對(duì)文件執(zhí)行 CREATE DATABASE 語(yǔ)句。創(chuàng)建快照需要指定源數(shù)據(jù)庫(kù)的每個(gè)數(shù)據(jù)庫(kù)文件的邏輯名稱。有關(guān)創(chuàng)建數(shù)據(jù)庫(kù)快照的語(yǔ)法的正式說(shuō)明,請(qǐng)參閱 CREATE DATABASE (Transact-SQL)。注意:創(chuàng)建數(shù)據(jù)庫(kù)快照時(shí),CREATE DATABASE 語(yǔ)句中不允許有日志文件、脫機(jī)文件、還原文件和不起作用的文件。示例本節(jié)包含創(chuàng)建數(shù)據(jù)庫(kù)快照的示例。A. 對(duì) AdventureWorks 數(shù)據(jù)庫(kù)創(chuàng)建快照此示例對(duì)AdventureWorks數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)快照。快照名稱AdventureWorks_dbss_1800及其稀疏文件的名稱AdventureWorks_data_1800.ss指明了創(chuàng)建時(shí)間 6 P.M.(1800 小時(shí))。復(fù)制代碼CREATE DATABASE AdventureWorks_dbss1800 ON( NAME = AdventureWorks_Data, FILENAME = ‘C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\AdventureWorks_data_1800.ss’ )AS SNAPSHOT OF AdventureWorks;GO注意:示例中隨意使用了擴(kuò)展名 .ss。B. 對(duì) Sales 數(shù)據(jù)庫(kù)創(chuàng)建快照此示例對(duì)Sales數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)快照sales_snapshot1200。

什么是snapshot database

中文是快照數(shù)據(jù)庫(kù)

我們可以知道5000這個(gè)地址是在第9頁(yè)的第392個(gè)字節(jié)處,于是我們的NF_read函數(shù)將這樣發(fā)送命令和參數(shù)

column_addr=5000%512;

page_address=(5000>>9);

NF_CMD=0x01;//要從2nd half開(kāi)始讀取 所以要發(fā)送命令0x01

NF_ADDR= column_addr &0xff;//1st Cycle A

NF_ADDR=page_address& 0xff

NF_ADDR=(page_address>>8)&0xff; //3rd.Cycle A

NF_ADDR=(page_address>>16)&0xff;//4th.Cycle A

向NandFlash的命令寄存器和地址寄存器發(fā)送完以上命令和參數(shù)之后,我們就可以從rNFDATA寄存器(NandFlash數(shù)據(jù)寄存器)讀取數(shù)據(jù)了.

快照數(shù)據(jù)庫(kù)

關(guān)于數(shù)據(jù)庫(kù)snapshot抽取的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。


分享名稱:數(shù)據(jù)庫(kù)快照抽?。簜浞輸?shù)據(jù)更高效(數(shù)據(jù)庫(kù)snapshot抽取)
分享鏈接:http://m.5511xx.com/article/djhdops.html