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

首頁 > 開發 > 綜合 > 正文

SQL備份語句

2024-07-21 02:44:56
字體:
來源:轉載
供稿:網友
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
国产日韩欧美自拍| 亚洲日韩欧美视频| 亚洲精品动漫久久久久| 亚洲另类xxxx| 精品视频一区在线视频| 欧美午夜片欧美片在线观看| 久久精品国产69国产精品亚洲| 国产成人极品视频| 久久久国产精品免费| 日韩在线视频观看正片免费网站| 精品日韩视频在线观看| 久久精品国产亚洲| 欧美大胆在线视频| 国产欧美日韩免费| 欧美激情免费观看| 日韩视频免费大全中文字幕| 久久99久久久久久久噜噜| 亚洲a成v人在线观看| 国产视频精品久久久| 国产精品欧美一区二区| 日韩亚洲成人av在线| 91网站免费看| 91九色单男在线观看| 91精品视频在线免费观看| 热门国产精品亚洲第一区在线| 亚洲美女又黄又爽在线观看| 色噜噜久久综合伊人一本| 91九色综合久久| 色先锋久久影院av| 日韩av电影中文字幕| 国产欧美日韩免费| 亚洲xxxx妇黄裸体| 欧美一区在线直播| 亚洲精品v欧美精品v日韩精品| 国产精品一区二区久久久久| 在线观看国产精品91| 欧美日本精品在线| 欧美成人性色生活仑片| 2021久久精品国产99国产精品| 日韩电影第一页| 国产精品视频播放| 国精产品一区一区三区有限在线| 91超碰中文字幕久久精品| 亚洲精品国产电影| 欧美精品做受xxx性少妇| 久久久精品免费视频| 欧美精品一区二区免费| 亚洲天堂成人在线| 日韩精品在线视频美女| 国产在线观看精品| 亚洲美女视频网| 狠狠色香婷婷久久亚洲精品| 精品成人国产在线观看男人呻吟| www.欧美视频| 久久精品电影网| 成人写真视频福利网| 欧美激情视频网站| 国产精品久久久久91| 亚洲影院色无极综合| 中文字幕亚洲欧美日韩2019| 亚洲精品成a人在线观看| 欧美理论在线观看| 亚洲欧洲成视频免费观看| 亚洲国产精久久久久久久| 欧美黑人国产人伦爽爽爽| 亚洲一区二区久久久久久久| 欧美亚洲国产视频| 精品国产欧美一区二区三区成人| 亚洲人成在线观看网站高清| 亚洲成人免费在线视频| 国产精品一区二区3区| 17婷婷久久www| 91久久精品美女| 中文字幕亚洲天堂| 国产在线视频一区| 欧美日韩午夜激情| 九色91av视频| 日韩欧美高清在线视频| 亚洲天堂免费观看| 国产91免费看片| 51精品在线观看| 国产精品青草久久久久福利99| 亚洲人成网在线播放| 亚洲精品午夜精品| 91色琪琪电影亚洲精品久久| 亚洲a中文字幕| 91精品国产777在线观看| 亚洲欧美日韩国产中文专区| 国产亚洲精品成人av久久ww| 国产日韩换脸av一区在线观看| 韩国日本不卡在线| 亚洲高清久久久久久| 欧美日韩999| 欧美日本高清一区| 伊人一区二区三区久久精品| 91精品国产色综合| 日韩在线观看免费网站| 亚洲精品aⅴ中文字幕乱码| 91精品国产免费久久久久久| 国产精品网站视频| 91av网站在线播放| 78m国产成人精品视频| 久久久久久久久久久成人| 中日韩美女免费视频网站在线观看| 日韩美女视频中文字幕| 91chinesevideo永久地址| 性色av一区二区咪爱| 最近的2019中文字幕免费一页| 日韩网站在线观看| 91精品国产777在线观看| 欧美电影在线观看| 日韩高清av在线| 国产精品国模在线| 欧美三级欧美成人高清www| 国产成人亚洲综合| 色综合视频一区中文字幕| 欧美日韩免费区域视频在线观看| 久久久久免费视频| 欧美国产精品人人做人人爱| 成人淫片在线看| 91久久久久久久久久久| 亚洲美女动态图120秒| 亚洲伊人成综合成人网| 欧美精品久久久久久久| 国模极品一区二区三区| 久久久久久成人精品| 91精品国产综合久久香蕉的用户体验| 日韩av片永久免费网站| 欧美激情区在线播放| 中国日韩欧美久久久久久久久| 亚洲成人激情视频| 在线播放精品一区二区三区| 亚洲片在线资源| 91九色精品视频| 久久99热精品| 久久久久久久久久久久久久久久久久av| 久久91精品国产| 精品久久久久久久久国产字幕| 欧美亚洲另类在线| 国产精品大片wwwwww| 97国产一区二区精品久久呦| 在线视频日本亚洲性| 国内精品视频久久| 久久99精品久久久久久噜噜| 欧美主播福利视频| 欧美激情视频免费观看| 亚洲欧美激情精品一区二区| 欧美日韩精品中文字幕| 亚洲国产天堂网精品网站| 亚洲一区二区精品| 亚洲日韩中文字幕在线播放| 日韩男女性生活视频| 日韩欧美精品免费在线| 91欧美精品午夜性色福利在线| 2019中文在线观看| 欧美激情一级精品国产| 精品国产乱码久久久久酒店| 在线观看中文字幕亚洲| 国产69精品久久久久9999| 亚洲色在线视频| 日韩一区av在线| 欧美自拍大量在线观看| 国产精品网站入口| 亚洲成av人片在线观看香蕉|