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

首頁 > 數據庫 > SQL Server > 正文

SQL備份語句

2019-11-03 08:35:25
字體:
來源:轉載
供稿:網友
SQL備份
======================================================================
----------------------------------------------------------------------
1、SQL數據庫恢復模型
----------------------------------------------------------------------
1)完全恢復模型
-----------------
(1)備份時要備份數據庫的數據文件和日志文件
(2)還原時使用數據庫的備份的數據文件副本和全部日志信息來恢復數據庫。
(3)能還原全部數據,并可以將數據庫恢復到任意指定的時刻。
(4)為保證實現即時點恢復,對數據庫的所有*作都將完整地記入日志,這樣,日志占用空間較大,對性能也有所影響。
------------------
(2)大容量日志記錄恢復模型
------------------
(1)備份時要備份數據庫的數據文件和日志文件
(2)還原時使用數據庫的備份的數據文件副本和全部日志信息來恢復數據庫。
(3)日志中不記錄*作細節(如select into、create index等),而只記錄*作的最終結果,因此占用日志空間小。
(4)只支持將數據庫還原到事務日志備份的時刻,而不支持即時點恢復,因此可能產生數據丟失。
-------------------
(3)簡單恢復模型
-------------------
(1)備份時只備份數據文件,還原時也用備份的數據文件恢復數據庫。
(2)只能將數據恢復到數據文件備份的時刻,可能產生最多的數據丟失。
(3)不適于生產系統和大規模*作環境下選用。
-----------------------------------------
alter database d1 set recovery simple     --設置數據庫恢復模型
alter database d1 set recovery bulk_logged
alter database d1 set recovery full
----------------------------------------------------------------------
2、備份設備
----------------------------------------------------------------------
1)物理設備
---------------------------
disk:支持本地磁盤或者網絡備份
tape:支持磁帶機備份
name pipe:支持第三方備份軟件
---------------------------
2)邏輯設備
---------------------------
永久備份文件:可以重復使用,應該在備份前創建。
臨時備份文件:用于一次性備份,在備份時創建。
-------------------------------------------------
exec sp_addumpdevice 'disk','bak2','e:/back_device/bak2.bak' --創建永久磁盤備份設備
exec sp_addumpdevice 'disk','bak3','e:/back_device/bak3.bak'
----------------------------------------------------------------------
exec sp_addumpdevice 'disk','bak4','//sv2/backup/bak4.bak' --創建網絡永久磁盤備份設備
exec sp_addumpdevice 'disk','bak5','//sv2/backup/bak5.bak'
----------------------------------------------------------------------
exec sp_dropdevice 'bak5'              --刪除備份設備
----------------------------------------------------------------------
backup database d3 to bak3      --將數據庫備份到備份設備
backup database d4 to bak4
----------------------------------------------------------------------
restore headeronly from bak2    --查看備份設備中的內容
----------------------------------------------------------------------
backup database d3 to disk='e:/back_file/d3.bak'    --將數據庫備份到臨時備份文件
backup database d4 to disk='e:/back_file/d4.bak'
----------------------------------------------------------------------
restore database d3 from bak3           --從備份設備還原數據庫       
restore database d4 from disk='e:/back_file/d4.bak' --從備份文件還原數據庫
----------------------------------------------------------------------
3、使用多個備份文件存儲備份
----------------------------------------------------------------------
1)SQL可同時向多個備份文件進行寫*作。如果把這些文件放到多個磁帶機或磁盤中,則可提高備份速度。
2)這多個備份文件必須用同業型的媒體,并放到一個媒體集中。
3)媒體集中的文件必須同時使用,而不能單獨使用。
4)可以通過format命令將媒體集重新劃分,但原備份集中的數據不能再使用。
--------------------------------------------------------------------
backup database d4 to bak4,bak5,bak6 with medianame='bak456',format --備份D4并形成Media Set
backup database d3 to bak4      --失敗,因Media set中文件必須同時使用
backup database d3 to bak4,bak5,bak6    --成功,將D3也備份到Media Set中
restore headeronly from bak4,bak5,bak6--查看Media Set中的備份內容
----------------------------------------------------------------------
backup database d4 to bak4 with medianame='bak4',format     --重新劃分Media Set
backup database d3 to bak5,bak6 with medianame='bak56',format
----------------------------------------------------------------------
backup database d1 to bak1 with init     --with init重寫備份設備中內容
backup database d2 to bak1 with noinit --with noinit將內容追加到備份設備中
restore headeronly from bak1
----------------------------------------------------------------------
4、備份的方法
----------------------------------------------------------------------
1)完全備份
-------------------------------------------
(1)是備份的基準。在做備份時第一次備份都建議使用完全備份。
(2)完全備份會備份數據庫的所有數據文件、數據對象和數據。
(3)會備份事務日志中任何未提交的事務。因為已提交的事務已經寫入數據文件中。
--------------------------------------------
backup database d1 to bak1 with init     --完全備份
backup database d1 to bak1 with noinit
----------------------------------------------------------------------
2)差異備份
---------------------------------------------
(1)基于完全備份。
(2)備份自最近一次完全備份以來的所有數據庫改變。
(3)恢復時,只應用最近一次完全備份和最新的差異備份。
-----------------------------------------------
backup database d2 to bak2 with init,name='d2_full' --差異備份,第一次備份時應做完全備份
create table b1(c1 int not null,c2 char(10) not null)
backup database d2 to bak2 with differential,name='d2_diff1'
insert b1 values(1,'a')
backup database d2 to bak2 with differential,name='d2_diff2'
insert b1 values(2,'b')
backup database d2 to bak2 with differential,name='d2_diff3'
insert b1 values(3,'c')
backup database d2 to bak2 with differential,name='d2_diff4'
restore headeronly from bak2
----------------------------------------------------------------------
3)事務日志備份
-------------------------------------------------------------
(1)基于完全備份。
(2)為遞增備份,即備份從上一次備份以來到備份時所寫的事務日志。
(3)允許恢復到故障時刻或者一個強制時間點。
(4)恢復時,需要應用完全備份和完全備份后的每次日志備份。
-------------------------------------------------------------
backup database d3 to bak3 with init,name='d3_full' --日志備份,第一次備份時應做完全備份
create table b1(c1 int not null,c2 char(10) not null)
backup log d3 to bak3 with
insert b1 values(1,'a')
backup log d3 to bak3 with
insert b1 values(2,'b')
backup log d3 to bak3 with
insert b1 values(3,'c')
backup log d3 to bak3 with
restore headeronly from bak3
----------------------------------------------------------------------
create table b1(c1 int not null,c2 char(10) not null)    --Full+Log+Diff
backup log d4 to bak4 with
insert b1 values(1,'a')
backup log d4 to bak4 with
insert b1 values(2,'b')
backup database d4 to bak4 with differential,name='d4_diff1'
insert b1 values(3,'c')
backup log d4 to bak4 with
insert b1 values(4,'d')
backup log d4 to bak4 with
insert b1 values(5,'d')
backup database d4 to bak4 with differential,name='d4_diff2'
restore headeronly from bak4
----------------------------------------------------------------------
日志清除
-----------------------------------------
1)如果日志空間被填滿,數據庫將不能記錄修改。
2)數據庫在做完全備份時日志被截斷。
3)如果將'Trans log on checkpoint'選項設為TRUE,則結果為不保存日志,即沒有日志記錄,不建議使用。
4)with truncate_only和with no_log設置日志滿時清除日志
5)with no_truncate則可以完整保存日志,不清除,即使在數據文件已經損壞情況下。主要用于數據庫出問題后在恢復前使用。可以將數據還原到出故障的那一時刻。
-------------------------------------------
exec sp_dboption d3
exec sp_dboption
sp_dboption 'd3','trunc. log on chkpt.','true'     --設置自動清除數據庫日志
sp_dboption 'd3','trunc. log on chkpt.','false'    --將自動清除數據庫日志的選項去除
----------------------------------------------------------------------
backup log d4 with truncate_only    --設置D4日志滿時清除日志,并做清除記錄
----------------------------------------------------------------------
backup log d4 with no_log       --設置D4日志滿時清除日志,但不做清除記錄
----------------------------------------------------------------------
backup log d4 to bak4 with no_truncate--在D4數據庫損壞時馬上備份當前數據庫日志(DEMO)
--------
使用no_truncate
完全+修改1+差異+修改2+差異+修改3+停止SQL,刪除數據庫數據文件+重啟SQL
backup log no_truncate
再還原,可還原到修改3
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人精品在线视频| 视频在线观看一区二区| 97久久精品视频| 在线视频欧美日韩精品| 77777少妇光屁股久久一区| 色婷婷久久av| 欧美午夜电影在线| 欧美日韩裸体免费视频| 欧美噜噜久久久xxx| 国产视频精品一区二区三区| 成人黄色激情网| 日韩成人中文字幕| 国产精品国产三级国产aⅴ浪潮| 一本久久综合亚洲鲁鲁| 在线精品国产成人综合| 日韩在线免费av| 日韩网站免费观看| 国产精品日韩久久久久| 亚洲美女免费精品视频在线观看| 777777777亚洲妇女| 日韩av色在线| 国产v综合ⅴ日韩v欧美大片| 成人网欧美在线视频| 亚洲图片欧美午夜| 国语自产偷拍精品视频偷| 亚洲欧美日韩高清| 日韩极品精品视频免费观看| 日韩欧美在线视频观看| 亚洲第一国产精品| 欧美一级免费视频| 日本一本a高清免费不卡| 国产久一一精品| 日韩欧美国产骚| 成人免费午夜电影| 久久国产精品网站| 亚洲国产精品推荐| 97国产一区二区精品久久呦| 国产欧美日韩精品丝袜高跟鞋| 国产成人精品av| 国产日韩av在线播放| 久久精品中文字幕电影| 羞羞色国产精品| 亚洲精品视频在线观看视频| 亚洲精品二三区| 久久理论片午夜琪琪电影网| 久久久av电影| 国产精自产拍久久久久久| 国产免费观看久久黄| 91产国在线观看动作片喷水| 精品国产31久久久久久| 色噜噜狠狠狠综合曰曰曰88av| 亚洲欧洲日本专区| 久久免费视频这里只有精品| 国产综合福利在线| 国产精品国产三级国产aⅴ9色| 国产精品99久久久久久www| 国外视频精品毛片| 国产精品1区2区在线观看| 欧美色道久久88综合亚洲精品| 久久成人这里只有精品| 亚洲天堂av在线免费| 国产精品一区二区av影院萌芽| 中文字幕欧美在线| 欧美激情视频一区二区| 日韩在线视频中文字幕| 国产国语videosex另类| 久久偷看各类女兵18女厕嘘嘘| 国产精品美女www爽爽爽视频| 国产在线不卡精品| 欧美男插女视频| 亚洲成色777777女色窝| 97在线观看免费高清| 在线亚洲午夜片av大片| 亚洲三级av在线| 456亚洲影院| 性欧美长视频免费观看不卡| 亚洲成人激情在线| 国产精品 欧美在线| 欧美极品少妇xxxxⅹ裸体艺术| 国产福利精品av综合导导航| 最近日韩中文字幕中文| 亚洲欧美日韩直播| 欧美一级电影免费在线观看| 国产精品第七影院| 中文字幕精品国产| 亚洲精品电影久久久| 91国产精品电影| 欧美日韩高清区| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲老头老太hd| 日韩天堂在线视频| 欧美巨乳美女视频| 国产va免费精品高清在线观看| 久久99久久久久久久噜噜| 国产精品久久久久久久久久久久| 欧美性受xxx| 国产精品久久久久久久久久久不卡| 久久99国产精品自在自在app| 久久精品国产亚洲精品| 91麻豆桃色免费看| 538国产精品一区二区免费视频| 国产精品永久免费视频| 伊人久久久久久久久久久| 欧美国产视频日韩| 91精品国产精品| www国产精品视频| 91精品国产自产在线老师啪| 欧美日韩一二三四五区| 国产99视频精品免视看7| 777国产偷窥盗摄精品视频| 欧美精品www| 91精品国产91久久久| 久久久午夜视频| 欧美日韩亚洲精品内裤| 亚洲男人天堂网| 亚洲成人在线网| 一级做a爰片久久毛片美女图片| 亚洲精品综合久久中文字幕| 日韩在线观看电影| 亚洲欧美另类中文字幕| 伊人久久精品视频| 欧美日本高清一区| 国内自拍欧美激情| 国产成人精品免费久久久久| 国产精品偷伦视频免费观看国产| 欧美国产在线电影| xvideos国产精品| 日韩av第一页| 国产精品久久久久久久一区探花| 国产成人精品网站| 国产精品高清在线观看| 色无极亚洲影院| 国产精品成av人在线视午夜片| 日韩在线www| 欧美福利视频在线| 91精品国产自产在线老师啪| 91久久久久久久一区二区| 国产精品99久久久久久白浆小说| 久久影视电视剧凤归四时歌| 韩国三级日本三级少妇99| 欧美激情亚洲综合一区| 伊人青青综合网站| 久久久久久久久综合| 久热精品视频在线免费观看| 日韩免费观看网站| 国产一区二区三区在线免费观看| 亚洲天堂av在线免费| 中文字幕精品—区二区| 亚洲黄色成人网| 国内久久久精品| 国产黑人绿帽在线第一区| 国产亚洲欧美一区| 97在线看免费观看视频在线观看| 亚洲一区二区三区成人在线视频精品| 成人欧美一区二区三区在线湿哒哒| 一区二区三区高清国产| 国产精品成人av在线| 亚洲最大福利视频网站| 国内精品久久久久久中文字幕| 欧美成人亚洲成人| 国产精品99导航| 欧美日韩中文字幕综合视频| 日韩经典一区二区三区| 不卡中文字幕av|