




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第七章 恢復(fù)數(shù)據(jù)庫(kù),了解SQL Server還原過(guò)程和進(jìn)程 掌握恢復(fù)數(shù)據(jù)庫(kù)的步驟 掌握還原方法的一些選項(xiàng) 掌握重要的恢復(fù)參數(shù) 恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù),課程目標(biāo),SQL Server 還原過(guò)程,COMMIT,BEGIN,COMMIT,CHECKPOINT,還原過(guò)程,SQL SERVER還原進(jìn)程是內(nèi)部機(jī)制。通過(guò)檢查點(diǎn)檢查事務(wù)日志,將提交的事務(wù)寫入DB或者將未提交的事務(wù)回滾 臟頁(yè) 包含尚未寫入磁盤的修改的緩沖區(qū)頁(yè)。將臟頁(yè)寫入磁盤稱為刷新頁(yè)。 檢查點(diǎn)checkpoint SQL Server 實(shí)例定期確保刷新所有臟日志和數(shù)據(jù)頁(yè)。,恢復(fù)期間sql server的安全性檢查,為什么要進(jìn)行安全性檢查 保護(hù)現(xiàn)有的數(shù)據(jù)
2、庫(kù) 防止用戶無(wú)意或有意利用不同的數(shù)據(jù)庫(kù)備份或不完整的信息向現(xiàn)有的數(shù)據(jù)庫(kù)重寫 下列情況將不能恢復(fù) Restore database 語(yǔ)句中的數(shù)據(jù)庫(kù)已經(jīng)在當(dāng)前服務(wù)器上存在,且該數(shù)據(jù)庫(kù)的名稱與備份集中的數(shù)據(jù)庫(kù)的名稱不同 服務(wù)器的數(shù)據(jù)庫(kù)文件集與備份集中包含的數(shù)據(jù)庫(kù)文件集不同 沒有提供恢復(fù)數(shù)據(jù)庫(kù)或文件所需的全部文件(sql server 將出現(xiàn)錯(cuò)誤消息,指出哪些文件必須作為一個(gè)單元來(lái)恢復(fù)),檢查點(diǎn)CHECKPOINT,當(dāng)ALTER DATABASE和關(guān)閉SQL SERVER時(shí),檢查點(diǎn)執(zhí)行。 數(shù)據(jù)庫(kù)處于日志截?cái)嗄J讲⑶胰罩镜陌俜种呤褲M。 BACKUP LOG 帶有 NO_LOG 或 TRUNCATE_
3、ONLY 、執(zhí)行一個(gè)無(wú)日志記錄的操作將進(jìn)入日志截?cái)嗄J健?自動(dòng)執(zhí)行檢查點(diǎn),SQL啟動(dòng)的自動(dòng)恢復(fù)過(guò)程 對(duì)每一個(gè)數(shù)據(jù)庫(kù)做檢查;向前滾動(dòng)(redo)或向后回滾(undo);依次mastermodel-tempdb-msdb-pubs-distribution-用戶數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)恢復(fù)后,用戶才能登陸。,啟動(dòng)還原過(guò)程,指定恢復(fù)選項(xiàng),RECOVERY選項(xiàng) 還原操作回滾任何未提交的事務(wù)。在恢復(fù)進(jìn)程后即可隨時(shí)使用數(shù)據(jù)庫(kù)。 設(shè)定NORECOVERY選項(xiàng) 還原操作不回滾任何未提交的事務(wù)。數(shù)據(jù)庫(kù)將處于不可用狀態(tài)。表示后續(xù)有日志要恢復(fù)。 Standby 將數(shù)據(jù)庫(kù)設(shè)定為在事務(wù)日志還原期間只能讀取。 可以恢復(fù)后續(xù)日志
4、 restore database |log with standbyc:datauser.ldf,指定恢復(fù)選項(xiàng),使用FILE選項(xiàng) 恢復(fù)特定的備份 必須指定文件號(hào)碼 使用MOVE TO選項(xiàng) 指定往哪兒恢復(fù)備份文件 恢復(fù)到不同的磁盤驅(qū)動(dòng)器、服務(wù)器或standby SQL Server恢復(fù) 使用REPLACE選項(xiàng) 刪除現(xiàn)有的數(shù)據(jù)庫(kù) SQL Server執(zhí)行安全檢查,指定恢復(fù)選項(xiàng),使用Stop at選項(xiàng) 將數(shù)據(jù)庫(kù)還原到其在指定的日期和時(shí)間時(shí)的狀態(tài)。 使用Stopatmark選項(xiàng) 指定恢復(fù)到指定的標(biāo)記,包括包含該標(biāo)記的事務(wù)。 使用Stopbeforemark選項(xiàng) 指定恢復(fù)到指定的標(biāo)記,但不包括包含該標(biāo)
5、記的事務(wù)。,恢復(fù)順序,首先限制訪問(wèn)(db_owner,dbcreator, sysadmin) 如日志沒有損壞,首先備份日志; 恢復(fù)最近的FULL DATABASE backup 恢復(fù)最近的DIFFERENTIAL DATABASE backup (如有進(jìn)行過(guò)差異備份); 依次恢復(fù)自DIFFERENTIAL 以后的所有日志備份(按備份的先后順序),例1: 關(guān)鍵的數(shù)據(jù)庫(kù)系統(tǒng)要求每晚午夜創(chuàng)建一次數(shù)據(jù)庫(kù)備份,從星期一到星期六每小時(shí)創(chuàng)建一次差異數(shù)據(jù)庫(kù)備份,一天內(nèi)每 10 分鐘創(chuàng)建一次事務(wù)日志備份。如果需要將數(shù)據(jù)庫(kù)還原到星期三凌晨 5:19 時(shí)的狀態(tài),如何做?,1. 還原在星期二晚上創(chuàng)建的數(shù)據(jù)庫(kù)備份。2
6、. 還原在星期三凌晨 5:00 創(chuàng)建的差異數(shù) 據(jù)庫(kù)備份。3. 應(yīng)用在星期三凌晨 5:10 創(chuàng)建的事務(wù)日 志備份。4. 應(yīng)用在星期三凌晨 5:20 創(chuàng)建的事務(wù)日 志備份,并指定恢復(fù)進(jìn)程只應(yīng)用在凌晨 5:19 之前所發(fā)生的事務(wù)。,例2: 需要將數(shù)據(jù)庫(kù)還原到星期四凌晨 3:04 時(shí)的狀態(tài),但是在星期四凌晨 3:00 創(chuàng)建的差異數(shù)據(jù)庫(kù)備份不可用,又如何做?,還原在星期三晚上創(chuàng)建的數(shù)據(jù)庫(kù)備份。 還原在星期四凌晨 2:00 創(chuàng)建的差異數(shù)據(jù)庫(kù)備份。 應(yīng)用從星期四凌晨 2:10 到凌晨 3:00 之間創(chuàng)建的所有事務(wù)日志備份。 應(yīng)用在星期四凌晨 3:10 創(chuàng)建的事務(wù)日志備份,并指定恢復(fù)進(jìn)程只應(yīng)用在凌晨 3:04
7、 之前所發(fā)生的事務(wù)。,恢復(fù)損壞的系統(tǒng)數(shù)據(jù)庫(kù),從備份中恢復(fù)損壞的系統(tǒng)數(shù)據(jù)庫(kù) 重建系統(tǒng)數(shù)據(jù)庫(kù) rebuildm.exeSQLSERVR -c -de:program filesmicrosft SQL servermssqldatamaster m 恢復(fù)master過(guò)程中, msdb被刪除并重建 附加或恢復(fù)用戶數(shù)據(jù)庫(kù) 從備份中恢復(fù) 使用sp_attach_db系統(tǒng)存儲(chǔ)過(guò)程進(jìn)行附加,Backup database pubs to disk=c:pubs.bak with init -備份到文件 Backup log pubs to disk=c:pubs.bak with noinit -備份日志并
8、追加到文件中 RESTORE DATABASE PUBS1 FROM DISK=c:pubs.bak with file=1,MOVE pubs to c:pubs_data.mdf,move pubs_log to c:pubs_log.ldf,norecovery restore log pubs1 from disk=c:pubs.bak with file=2,MOVE pubs to c:pubs_data.mdf,move pubs_log to c:pubs_log.ldf,recovery,范例,第七章 練習(xí)題,什么是還原進(jìn)程?如何啟動(dòng)? 在恢復(fù)數(shù)據(jù)庫(kù)前用戶應(yīng)該做什么? 練習(xí)還
9、原數(shù)據(jù)庫(kù).,第八章監(jiān)控SQL Server性能,影響性能的因素 監(jiān)控級(jí)別 監(jiān)控SQL Server的工具 常規(guī)監(jiān)控任務(wù),影響性能的因素,系統(tǒng)級(jí)別:硬件(CPU、Memory、Disk I/O) 操作系統(tǒng):并發(fā)服務(wù)、頁(yè)文件、RAID 網(wǎng)絡(luò):速度、并發(fā)活動(dòng),監(jiān)控級(jí)別,系統(tǒng)級(jí)監(jiān)控 硬件 操作系統(tǒng) 應(yīng)用 SQL Server-Specific監(jiān)控 SQL Server 活動(dòng) 數(shù)據(jù)一致性 特定查詢性能,監(jiān)控SQL Server的工具,使用Microsoft Event Viewer工具 使用windows Performance 工具 使用SQL Server Current Activity窗口 使用
10、Transact-SQL 使用SQL Server Profiler工具 使用SQL Server Query Analyzer工具,使用 Microsoft Event Viewer工具,Microsoft Event Viewer顯示錯(cuò)誤、警告和信息 Microsoft Event Viewer允許查看Windows NT Event Logs Windows NT應(yīng)用日志 Windows NT系統(tǒng)日志 Windows NT安全日志,使用SQL Server Performance Monitor工具,集成Windows NT的性能監(jiān)視器 需要監(jiān)控的計(jì)數(shù)器 預(yù)定義計(jì)數(shù)器 SQL Serve
11、r計(jì)數(shù)器 Windows NT計(jì)數(shù)器 用戶自定義計(jì)數(shù)器,使用 SQL Server Current Activity窗口,SQL Server活動(dòng)進(jìn)程 鎖定、封鎖和死鎖 管理進(jìn)程和鎖,使用Transact-SQL監(jiān)控SQL Server,系統(tǒng)存儲(chǔ)過(guò)程:sp_who、sp_lock、sp_spaceused等 全局變量:Connections、Error、Spid等 Transact-SQL語(yǔ)句:Set statistics IO等 DBCC數(shù)據(jù)庫(kù)一致性檢查器 DBCC CHECKDB (執(zhí)行當(dāng)前數(shù)據(jù)庫(kù)所有表完整檢查) DBCC CHECKTABLE(檢查單個(gè)表) DBCC CHECKCATAL
12、OG(檢查系統(tǒng)表一致性) DBCC SHRINKDATABASE|SHRINKFILE(縮小數(shù)據(jù)庫(kù)大?。?DBCC DBREINDEX(重建所有索引),使用事件探查器Profiler,監(jiān)控當(dāng)前的服務(wù)器活動(dòng) 選擇監(jiān)控事件 選擇跟蹤準(zhǔn)則 選擇獲取哪些數(shù)據(jù) 有意義的組數(shù)據(jù) 獲取實(shí)時(shí)數(shù)據(jù) 獲取數(shù)據(jù)并存到文件中 通常情況下,使用 SQL 事件探查器可以 查找執(zhí)行最差的查詢 識(shí)別死鎖原因 監(jiān)視存儲(chǔ)過(guò)程的性能 審核 Microsoft SQL Server 監(jiān)視每個(gè)用戶的 Transact-SQL 活動(dòng),使用SQL Server Query Analyzer工具,SQL 查詢分析器是交互式圖形工具,它使數(shù)據(jù)
13、庫(kù)管理員或開發(fā)人員能夠編寫查詢、同時(shí)執(zhí)行多個(gè)查詢、查看結(jié)果、分析查詢計(jì)劃和獲得提高查詢性能的幫助。,常規(guī)的監(jiān)控,Memory Available Bytes (5000kb) Pages /sec (不應(yīng)一直大于0) Process Page faults/sec (太高表示顛簸和換頁(yè)過(guò)度) %process time(2) 硬盤I/O(physical disk ) %disk time (應(yīng)總小于90%) Disk reads /sec (應(yīng)總小于硬盤I/O子系統(tǒng)的容量) Disk writes / sec (應(yīng)總小于硬盤I/O子系統(tǒng)的容量),第八章 練習(xí)題,影響sql server的性能
14、有哪些因素? 在各個(gè)監(jiān)控級(jí)別分別有那些工具? 如果用戶要找出特定的sql server 表的鎖定,請(qǐng)問(wèn):用戶應(yīng)當(dāng)采取什么工具?,第九章 數(shù)據(jù)傳輸,掌握SQL Server2000中導(dǎo)入/導(dǎo)出數(shù)據(jù)的可視化工具 了解并能創(chuàng)建、編輯簡(jiǎn)單的DTS包。,課程目標(biāo),為什么要導(dǎo)入和導(dǎo)出數(shù)據(jù),導(dǎo)入和導(dǎo)出數(shù)據(jù)包括移動(dòng),復(fù)制, 存檔, 移植數(shù)據(jù) 轉(zhuǎn)移數(shù)據(jù)之前必須確定: 數(shù)據(jù)源 數(shù)據(jù)目的地 數(shù)據(jù)操作或轉(zhuǎn)換,為什么要轉(zhuǎn)換數(shù)據(jù),改變數(shù)據(jù)格式 保持?jǐn)?shù)據(jù)一致和有效 可定時(shí)進(jìn)行數(shù)據(jù)轉(zhuǎn)換操作 可在異構(gòu)數(shù)據(jù)源上實(shí)現(xiàn),SQL Server中的導(dǎo)入和導(dǎo)出工具,DTS Import/Export Wizard 異構(gòu)數(shù)據(jù)源之間的簡(jiǎn)單數(shù)據(jù)
15、傳輸 DTS Designer 多個(gè)異構(gòu)數(shù)據(jù)源之間的復(fù)雜數(shù)據(jù)傳輸 DTS Object Transfer SQL Server 之間傳輸數(shù)據(jù)庫(kù)對(duì)象 DTS Bulk Insert 性能高,但在導(dǎo)入不能轉(zhuǎn)換數(shù)據(jù) Bulk Copy Program (bcp Utility) SQL Server表和文本文件之間傳輸數(shù)據(jù) Replication,DTS Process,定義連接:選定源數(shù)據(jù)格式和目標(biāo)數(shù)據(jù)格式 定義轉(zhuǎn)換任務(wù):定義源數(shù)據(jù)如何轉(zhuǎn)換為目標(biāo)數(shù)據(jù) 定義工作流:定義不同任務(wù)之間的邏輯關(guān)系 執(zhí)行DTS包,使用DTS設(shè)計(jì)器,演示,同一SQL SERVER服務(wù)器傳輸數(shù)據(jù) 不同SQL SERVER服務(wù)器間傳輸數(shù)據(jù) 從SQL SERVER到EXCEL、ACCESS、DBF 從dbf、access、excel到SQL SERVER odbc(以access為例) dtsrun /Sserver_name /Uuser_nName /Ppassword /Npackage_name /Mpackage_password 在作業(yè)中運(yùn)行dtsrun 使用DTS設(shè)計(jì)器演示Bu
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 前期策劃合同范本
- 養(yǎng)牛設(shè)備出售合同范本
- 保障性住房購(gòu)房合同范本
- 加油卡租車合同范本
- 協(xié)議單位優(yōu)惠合同范例
- 醫(yī)藥物流合同范本
- 修叉車合同范本
- 勞務(wù)分包協(xié)議合同范本
- 勞務(wù)合同范本已填
- 醫(yī)院耗材合同范本
- 2024年地鐵車站照明系統(tǒng)安裝與維護(hù)勞務(wù)分包協(xié)議3篇
- 脫硫自動(dòng)化控制-洞察分析
- 醫(yī)務(wù)人員醫(yī)德醫(yī)風(fēng)培訓(xùn)
- 人教版初中歷史八上-第2課 第二次鴉片戰(zhàn)爭(zhēng)
- 2024湖北省金口電排站管理處招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 油井供水合同范例
- 2025年人教部編版語(yǔ)文五年級(jí)下冊(cè)教學(xué)計(jì)劃(含進(jìn)度表)
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)試題及答案(5套)
- 銀河證券-科創(chuàng)板認(rèn)知測(cè)評(píng)題目及答案
- 產(chǎn)品方案設(shè)計(jì)模板
- 部隊(duì)通訊員培訓(xùn)
評(píng)論
0/150
提交評(píng)論