亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

SQLServer2008數據庫備份還原和數據恢復圖文教程

2020-06-27 15:22:24
字體:
來源:轉載
供稿:網友

在完整恢復模式或大容量日志恢復模式下,必須先備份活動事務日志(稱為日志尾部),然后才能在SQLServerManagementStudio中還原數據庫。有關詳細信息,請參閱如何備份事務日志(SQLServerManagementStudio)。若要還原已加密的數據庫,您必須有權訪問用于加密數據庫的證書或非對稱密鑰。如果沒有證書或非對稱密鑰,數據庫將無法還原。

認識數據庫備份和事務日志備份

數據庫備份與日志備份是數據庫維護的日常工作,備份的目的是在于當數據庫出現故障或者遭到破壞時可以根據備份的數據庫及事務日志文件還原到最近的時間點將損失降到最低點。

數據庫備份

數據庫備份可以手動備份和語句備份

一.手動備份數據庫

1.鼠標右鍵選擇你要進行備份的數據庫-任務-備份

可以在常規選項頁面你可以選擇備份類型是進行完整數據庫備份還是差異數據庫備份

SQLServer2008,SQLServer,備份,還原

2.點擊添加選項,選擇數據庫文件的存放路徑

注意文件名記得加后綴.bak,便于恢復時的查找

SQLServer2008,SQLServer,備份,還原

3.你還可以在選項頁面是追加到現有的備份集,還是覆蓋所有的現有備份集,還可以選擇備份驗證完整性(建議選擇),還可以選擇是否壓縮備份等。

二.語句備份數據庫

use master goBACKUP DATABASE [test] TO  DISK = N'D:/Microsoft sql server/MSSQL10.MSSQLSERVER/MSSQL/Backup/test.bak' WITH NOFORMAT, NOINIT,  NAME = N'test-完整 數據庫 備份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10GO

數據庫日志備份

首先需要注意,數據庫日志的備份是基于數據庫完整備份,也就是說你備份數據庫日志之前你首先要先對數據庫進行一次完整的備份,因為之間會涉及到堅持到檢查點lsn,這也是本文接下來要講的重點。

一.手動備份數據庫日志

1.右鍵數據庫-任務-備份-選擇備份類型(事務日志)

SQLServer2008,SQLServer,備份,還原

2.點添加,添加日志文件備份存儲路徑

SQLServer2008,SQLServer,備份,還原

3.同數據庫完整備份一樣,你也可以選擇覆蓋現有備份集或者追加到現有備份集,這里現在覆蓋現有備份集、驗證完整性,然后確認備份

二.語句備份數據庫事務日志

BACKUP LOG [test] TO  DISK = N'D:/test.trn' WITH NOFORMAT, INIT,  NAME = N'test-事務日志  備份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10GO

數據庫還原

右鍵數據庫-還原數據庫-添加需要進行還原的數據庫文件路徑

在還原源選項中你可以選擇‘源數據庫’,‘源設備’。1.選擇源數據庫工具會自動顯示該數據庫之前的一些備份,然后直接選擇需要還原的數據庫備份集。

2.選擇源設備點擊后面的...,添加需要還原的數據庫文件

SQLServer2008,SQLServer,備份,還原

SQLServer2008,SQLServer,備份,還原

2.點擊確認還原數據庫

數據庫恢復

數據庫恢復的前提是1.一個完整的數據庫備份2.包含這個完整數據庫備份的事務日志備份3.完整備份之間也可以存在數個差異備份

對于數據庫維護空間始終是一個比較頭疼的問題,特別是對于大型數據庫而言,每天的日志文件增長是龐大的,很多數據庫管理員會定時對數據庫日志文件進行收縮,但是經常收縮會存在收縮完日志文件還是不能減少,這是因為存在很多活動的日志無法收縮可以用

DBCC LOGINFO('數據庫名稱')
 
我們看到
status=0的日志,代表已經備份到磁盤的日志文件;而
status=2的日志還沒有備份。當我們收縮日志文件時,收縮掉的空
間其實就是
status=0的空間,如果日志物理文件無法減小,這里一
定能看到非常多status=2的記錄

解決辦法:1.可以分離要收縮的數據庫,然后手動刪除日志文件,然后附加數據庫,數據庫就會產生一個很小的日志文件(不推薦使用這種方法)

2.右鍵要出來的數據庫選擇“屬性”-"選項",將恢復模式改成"簡單",然后利用收縮工具可以講日志文件收縮到很小,收縮完記得講恢復模式改成"完整"

也可以用語句進行處理(dbname是你要進行收縮的數據庫名,dbname_log是你要進行收縮的數據庫的邏輯日志名稱)

USE [master]
   GO    ALTER DATABASE [dbname] SET recovery SIMPLE WITH NO_WAIT    GO
   ALTER DATABASE [dbname] SET RECOVERY SIMPLE   --簡單模式
   GO
   USE [dbname]
   GO
   DBCC SHRINKFILE (N'dbname_log' , 11, TRUNCATEONLY)    GO
   USE [master]
   GO
   ALTER DATABASE [dbname] SET RECOVERY FULL WITH NO_WAIT    ALTER DATABASE [dbname] SET RECOVERY FULL

對于第一種方法不贊同使用,首先對于數據庫的分離與附加有時候會破壞數據庫,造成數據庫無法還原,還有就是對于在線數據庫也不允許進行分離操作。

對于第二種方法是slq2008收縮日志文件的一種方法,但是此方法也不能使用過于頻繁,因為進行數據庫恢復模式的更改會截斷事務日志文件,這樣的話當時利用事務日志文件進行恢復的時候檢查點不能包含數據庫文件,而且當你要對事務日志進行備份的時候會重新提示你需要對數據庫進行完整備份。

舉個例子:比如你昨天晚上進行了一次完整備份,然后同時你也進行了一次日志備份(提前日志未被截斷),然后你每個小時進行過一次差異備份,最近的差異備份時間點是14點,如果此時數據庫錯誤修改了數據,你可以立馬備份一個日志文件將數據庫恢復到日志備份開始到日志備份終點前的任意時間點 。

如果此時你進行了修改數據庫模式,截斷日志進行了收縮,那么你的數據只能恢復到昨天晚上備份的那個日志備份時間前的任意時間點,也就是今天所做的數據庫更改無法再恢復了,因為日志文件已經被截斷了,不知道這樣解釋是否明白

因為日志文件的檢查點(lsn)是連續的,每一次日志備份都是在上一次備份的基礎上lsn往后增加的,lsn的范圍也包括了數據庫文件的lsn,也只有日志文件的lsn包括了數據庫文件的lsn,才能將數據庫文件進行回滾。

SQLServer2008,SQLServer,備份,還原

上圖中總共有三個備份文件,一個完整備份、一個差異備份、一個日志備份,大家可以注意觀察完整備份的第一個lsn與最后一個lsn,和檢查點

第二個差異備份文件的的第一個lsn與最后一個lsn,和檢查點,最后的日志備份的第一個lsn和最后一個lsn包含了前面兩個備份文件的lsn,這種情況數據庫就可以恢復到日志文件備份前的任意時間點,如果日志文件沒有包含數據庫文件的最后一個lsn也就無法恢復了。

結語

在數據庫維護過程中對數據庫的日常備份是必須的,畢竟這是降低損失的最有效的辦法,希望大家積極評論,出于能力的有限還望大家海涵,整片文章寫下來挺累的,呵呵,希望我的一點見解能給大家帶來幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品亚洲一区| 午夜精品免费视频| 亚洲专区在线视频| 精品无人区乱码1区2区3区在线| 精品国内产的精品视频在线观看| 亚洲欧美成人一区二区在线电影| 91亚洲国产成人久久精品网站| 国产日韩欧美日韩大片| 中文字幕精品在线视频| 国产欧美在线播放| 中文字幕免费精品一区高清| 久久99精品久久久久久琪琪| 国产精品96久久久久久| 欧美亚洲另类在线| 精品一区电影国产| 91国产视频在线播放| 欧美午夜影院在线视频| 欧美性精品220| 亚洲国产精品推荐| 亚洲摸下面视频| 国产mv久久久| 欧美—级a级欧美特级ar全黄| 亚洲第一视频网| 日韩美女毛茸茸| 97欧美精品一区二区三区| 中文字幕精品在线视频| 黄网站色欧美视频| 粗暴蹂躏中文一区二区三区| 夜夜狂射影院欧美极品| 在线观看欧美视频| 亚洲免费影视第一页| 欧美色视频日本高清在线观看| 97精品欧美一区二区三区| 亚洲成人免费在线视频| 色综合91久久精品中文字幕| 国产91精品久久久久久| 国产丝袜精品视频| 91av视频在线| 久久最新资源网| 国产精品第10页| 91精品国产综合久久香蕉最新版| 欧美与欧洲交xxxx免费观看| 97人人模人人爽人人喊中文字| 久久久久久噜噜噜久久久精品| 浅井舞香一区二区| 91视频免费在线| 韩国精品美女www爽爽爽视频| 亚洲一区二区三区777| 欧美激情久久久久| 国产午夜精品美女视频明星a级| 91精品久久久久久久久| 亚洲国产又黄又爽女人高潮的| 国产精品高潮粉嫩av| 奇米一区二区三区四区久久| 国产精品久久久久久久久久久新郎| 成人激情综合网| 国产99在线|中文| 日韩av网址在线观看| 久久福利视频导航| 欧美日韩xxxxx| 91产国在线观看动作片喷水| 亚洲精品av在线| 中文字幕欧美亚洲| 7m精品福利视频导航| 欧美国产在线视频| 成人国内精品久久久久一区| 欧美一级视频一区二区| 国产精品高潮粉嫩av| 日本在线精品视频| 亚洲精品日韩激情在线电影| 亚洲男人天堂网| 成人免费高清完整版在线观看| 91亚洲国产成人久久精品网站| 992tv在线成人免费观看| 久久综合88中文色鬼| 欧美视频在线观看 亚洲欧| 欧美一级视频免费在线观看| 国产成人在线亚洲欧美| 久久精品影视伊人网| 欧美小视频在线| 91精品国产自产在线| 亚洲第一精品电影| 午夜欧美不卡精品aaaaa| 中文字幕日韩精品在线观看| 国产精品一区二区三区久久| 国产在线精品一区免费香蕉| 国产91色在线播放| 欧美成人免费大片| 欧美日韩激情美女| 久久久久久久久久久网站| 91精品国产高清久久久久久久久| 欧美精品久久一区二区| 亚洲久久久久久久久久久| 国产精品9999| 中文字幕日韩精品在线观看| 国产欧美欧洲在线观看| 亚洲第一精品久久忘忧草社区| 欧美极品少妇xxxxⅹ喷水| 国产香蕉97碰碰久久人人| 一本久久综合亚洲鲁鲁| 国产精品久久久久久久久久| 亚洲三级 欧美三级| 久久精品国产亚洲| 91牛牛免费视频| 国产精品国产三级国产专播精品人| 日韩av男人的天堂| 亚洲少妇中文在线| 91欧美精品成人综合在线观看| 国产亚洲精品美女久久久| 日韩免费中文字幕| 久久国产精品久久久久久久久久| 精品久久久91| 一区二区三区黄色| 九色91av视频| 国产精品va在线播放| 在线看片第一页欧美| 97视频在线免费观看| 日韩在线欧美在线国产在线| 日韩在线www| 国产婷婷成人久久av免费高清| 午夜精品一区二区三区av| 色七七影院综合| 国产精品99久久久久久白浆小说| 亚洲iv一区二区三区| 欧美成人精品影院| 日韩av在线直播| 91亚洲国产成人久久精品网站| 欧美成aaa人片免费看| 国内精品久久久久久中文字幕| 欧洲亚洲女同hd| 精品视频一区在线视频| 亚洲少妇中文在线| 久久成人在线视频| 国产精品爱啪在线线免费观看| 欧美一区第一页| 欧美尺度大的性做爰视频| 尤物yw午夜国产精品视频| 国产一区二区三区三区在线观看| 欧美成人四级hd版| 亚洲欧美福利视频| 在线亚洲男人天堂| 国产精品欧美日韩一区二区| 亚洲精品乱码久久久久久按摩观| 在线激情影院一区| 国产在线精品一区免费香蕉| 日韩在线视频一区| 欧美激情视频在线观看| 欧美另类在线观看| 国产一区二区三区在线视频| 精品久久久香蕉免费精品视频| 精品国产自在精品国产浪潮| 成人免费看片视频| 久久久99久久精品女同性| 日韩美女写真福利在线观看| 亚洲乱亚洲乱妇无码| 青草成人免费视频| 日韩一区av在线| 国产伦精品一区二区三区精品视频| 亚洲aa在线观看| 亚洲精品aⅴ中文字幕乱码| 欧美午夜精品久久久久久久| 亚洲三级黄色在线观看| 午夜精品久久久久久久男人的天堂| 亚洲第一视频网站|