SQLServer備份及恢復(fù)的幾種方法.doc_第1頁
SQLServer備份及恢復(fù)的幾種方法.doc_第2頁
SQLServer備份及恢復(fù)的幾種方法.doc_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

SQL Server 備份及恢復(fù)的幾種方法 隨著SQL Server 版軟件越來越多,與此相關(guān)的數(shù)據(jù)備份與恢復(fù)的問題也越來越多,我們在解決問題的過程中總結(jié)了一些經(jīng)驗(yàn)如下: 一、備份各種形式從系統(tǒng)管理里作備份,包括帳套的備份和年度帳的備份,這種份的優(yōu)點(diǎn)是簡單,易操作,壓縮性好,占用硬盤空間小,但速度慢,并且如果是軟件出現(xiàn)故障的情況下,可能無法進(jìn)入系統(tǒng)管理.從Enterprise Manager里做數(shù)據(jù)庫的備份.每個(gè)數(shù)據(jù)庫都有一個(gè)單獨(dú)的備份.這種備份的優(yōu)點(diǎn)是備份速度快,如果對(duì)SQL Server有一定了解的話,也是很簡單的.如果SQL Server無法啟動(dòng)的話,上述兩種方法都是無效的,只能采用復(fù)制物理文件的方法,把用戶帳套的ufdata.mdf ufdata.ldf 和ufsystem.mdf 和ufsystem.ldf二、恢復(fù)數(shù)據(jù)的方法如果有帳套的備份的話,直接使用系統(tǒng)管理里的帳套引入功能就可以了。在這種情況下,一些操作員的權(quán)限信息可以丟失,可以重新賦予權(quán)限,也可心恢復(fù)原來的ufsystem系統(tǒng)控制庫如果是年度帳的備份,并且軟件中還有這個(gè)帳套和年度的話,可以用帳套主管注冊,然后從年度帳菜單下引入;如果是沒有這個(gè)帳套存在,就要在系統(tǒng)管理中新建一套帳,建帳時(shí)只要注意啟用日期、行業(yè)性質(zhì)、帳套主管即可,其他均可忽略,然后把備份中的ufdata.ba_ 用APP目錄下的ufuncomp.exe 將它解壓縮為ufdata.bak 再將此文件在enterprise manager 里restore 即可通過Enterprise Manager 做的單個(gè)數(shù)據(jù)庫的備份的和年度帳的備份可以通過 restore database 功能來操作,具體過程為 右鍵該數(shù)據(jù)庫所有任務(wù)還原數(shù)據(jù)庫從設(shè)備選擇設(shè)備磁盤添加瀏覽該文件確定,在選項(xiàng)標(biāo)簽里把強(qiáng)制還原選上,移至的物理文件名為 該帳套的目錄和文件名。然后就可以正常恢復(fù)了。如果是從其他數(shù)據(jù)庫的備份信息里恢復(fù)的話,就可以選擇還原自數(shù)據(jù)庫,然后在參數(shù)處查找該數(shù)據(jù)庫和數(shù)據(jù)庫的備份信息。在選項(xiàng)標(biāo)簽里把強(qiáng)制還原選上,移至的物理文件名為該帳套的目錄和文件名。然后就可以正常恢復(fù)了。如果是帳套的備份,而該帳套又包含很多個(gè)年度,可以先將該文件解壓縮,然后通過方法所述找到該備份文件(備份設(shè)備),查看該設(shè)備的內(nèi)容,選擇要恢復(fù)數(shù)據(jù)庫對(duì)應(yīng)的備份號(hào)(每個(gè)年度一個(gè)號(hào)),在選項(xiàng)標(biāo)簽里選強(qiáng)制恢復(fù),配置正確的物理文件位置如果只有ufdata.mdf(數(shù)據(jù)庫文件),ufdata.ldf(日志文件)可以運(yùn)用系統(tǒng)數(shù)據(jù)庫(master)里的系統(tǒng)存儲(chǔ)過程 sp_attach_db 來恢復(fù),具體操作過程:在Query Analyzer 或者 Dos 里的osql 命令來實(shí)現(xiàn),exec sp_attach_db 數(shù)據(jù)庫名,參數(shù)1(第一個(gè)物理文件的目錄及文件名),參數(shù)1(第二個(gè)物理文件的目錄及文件名) 如 exec sp_attach_db ufsystem,D:wf821adminufsystem.ldf,D:wf821adminufsystem.mdf注:如果是該數(shù)據(jù)庫為灰色,則需要先斷開該物理文件與數(shù)據(jù)庫的連接, 使用sp_detach_db 語法: exec sp_detach_db 數(shù)據(jù)庫名如果是只有mdf 文件(數(shù)據(jù)庫文件),則需要另外一個(gè)系統(tǒng)存儲(chǔ)過程sp_attach_single_file_db 具體語法為 exec ap_attach_single_file_db ufsystem,D:wf821adminufsystem.mdfstop SQL Server service ,replace physname by new files and start SQL server service. 其實(shí)這一種方法也可以應(yīng)用于當(dāng)數(shù)據(jù)庫出現(xiàn)損壞的情況,利用SQL Server 在啟動(dòng)時(shí)主動(dòng)檢測數(shù)據(jù)庫是否完好的功能。不論是在編制維護(hù)工具時(shí)還是一般的調(diào)用戶數(shù)據(jù),如果能很熟練的利用SQL語句,肯定能提高效率,也減輕工作量。現(xiàn)在我把SQL語句的用法總結(jié)如下,供大家參考: SQL語句由命令、子句、運(yùn)行符和合計(jì)函數(shù)構(gòu)成,這些元素構(gòu)成的語句可以用來進(jìn)行創(chuàng)建、更新、查找、刪除、排序等數(shù)據(jù)庫的操作。 1、命令 命令 描述 CREATE 創(chuàng)建新的表、字段和索引。 DROP 刪除數(shù)據(jù)庫中的表和索引。 ALTER 通過添加字段或改變字段定義修改表。 SELECT 在數(shù)據(jù)庫中查找滿足特定條件的記錄。 INSERT 在數(shù)據(jù)庫中用單一的操作加載一批數(shù)據(jù)。 UPDATA 改變特定字段和記錄的值。 DELETE 從數(shù)據(jù)庫表中刪除記錄。 2、子句 子句 描述 FROM 為從其中選定記錄的表命名。 WHERE 指定所選記錄必須滿足的條件。 GROUP BY 把選定的記錄分成特定的組。 HAVING 說明每個(gè)組需要滿足的條件。 ORDER BY 按特定的次序?qū)⒂涗浥判颉?、運(yùn)算符預(yù)算符就不多說了,和計(jì)算機(jī)語言規(guī)定的一樣。 例子:一個(gè)標(biāo)準(zhǔn)的查詢 SELECT * FROM WA_formula IN UFDATA WHERE 查詢條件 GROUP BY 字段列表 選擇所有字段從WA_formula表在UFDATA庫中當(dāng)滿足查詢條件時(shí)并把記錄分成一個(gè)特定的組 例子:刪除表中符合條件的記錄 DELETE * FROM WA_formula WHERE cgzgradenum =998 刪除WA_formula表中所有符合cgzgradenum字段的數(shù)據(jù)是998的記錄。 例子:記錄的排序 SELECT dblValue FROM fa_Cards ORDER BY dblValue ASC DESC 使fa_Cards表的dblValue(原值)字段按升序排列。(ASC,和DESC是關(guān)鍵字表示升序和降序) 數(shù)據(jù)庫控件簡介數(shù)據(jù)控件提供了訪問數(shù)據(jù)庫中數(shù)據(jù)的方法,可以移動(dòng)到數(shù)據(jù)庫中任意一條記錄,和其他控件配合使用可以顯示數(shù)據(jù)庫中記錄。他的強(qiáng)大功能可以使我們不編一行代碼便可完成對(duì)數(shù)據(jù)庫的大部分操作。熟練掌握DATA控件對(duì)編寫維護(hù)工具無疑是很必要的,現(xiàn)在我們看看數(shù)據(jù)控件的常用屬性。 Connect屬性:設(shè)置或返回?cái)?shù)據(jù)庫類型,VB可以處理的數(shù)據(jù)庫類型很多,比較常用的有Access;dBase;Foxpro等。如下面的語句可以訪問Access類型的數(shù)據(jù)庫。Data1.Connect = Access DataBaseName屬性:設(shè)置或返回被訪問數(shù)據(jù)庫的名稱和路徑。例如: Data1.DataBaseName = ufdata.mdb 或 Data1.DataBaseName = Text1.Text Text1.Text是用戶在界面中的文本框輸入的數(shù)據(jù)庫路徑和名稱。 RecordSource屬性:設(shè)置和返回?cái)?shù)據(jù)庫中表的名稱。例如: Data1.RecordSource = WA_formula 如何把記錄顯示在窗體要使數(shù)據(jù)庫中表的記錄顯示在界面上需要用到數(shù)據(jù)庫約束控件(實(shí)際上就是文本框、標(biāo)簽等常用控件這些對(duì)象在數(shù)據(jù)庫術(shù)語中被稱為約束控件),使用約束控件的前提是在窗體中需先添加數(shù)據(jù)控件。建立約束控件和數(shù)據(jù)控件之間的關(guān)聯(lián)便會(huì)顯示出記錄內(nèi)容,如果數(shù)據(jù)控件移動(dòng)到另一條記錄約束控件則相應(yīng)改變。 常用的屬性有: DataSource屬性:用來設(shè)置和文本等控件發(fā)生關(guān)聯(lián)的數(shù)據(jù)控件。例如: Text1.DataSource = Data1 設(shè)置了文本控件向關(guān)聯(lián)的數(shù)據(jù)控件為Data1。 DataField屬性:返回或設(shè)置當(dāng)前記錄當(dāng)前字段的名稱,在屬性窗口中可以選擇要顯示的字段。例如: Text1.DataField = cGZItemFormula 在文本框中顯示工資公式表中工資表達(dá)式字段的當(dāng)前記錄。=-=-=-=-=由于U8采用的是SQL SERVER數(shù)據(jù)庫導(dǎo)致了數(shù)據(jù)量的大幅度增加,備份就顯的更加重要,一般單位帳套少通過輸出備份就可以解決問題,可大型用戶例如會(huì)計(jì)核算中心、大型工礦企業(yè)他們的帳套多,大多在60-100左右數(shù)據(jù)都在3G、4G甚至10G以上,這樣一來輸出備份的劣勢就顯現(xiàn)出來了。我在實(shí)踐中發(fā)現(xiàn)了一種針對(duì)這樣的用戶比較簡便的備份方法,即數(shù)據(jù)庫備份。條件:1、必須有兩臺(tái)高性能的服務(wù)器,一臺(tái)做主服務(wù)器,一臺(tái)做備份服務(wù)器,或是 一臺(tái)高性能的服務(wù)器,一臺(tái)高性能的PC機(jī)2、操作系統(tǒng)必須同為NT或2000,且NT安裝路徑,用友的數(shù)據(jù)路徑必須一致 3、備份服務(wù)器的D或E 盤空間應(yīng)在10G以上操作:每天或3-4天左右,將主服務(wù)器的SQL服務(wù)停止,把UFADMSQL文件夾和ZT帳套文件夾通過網(wǎng)絡(luò)直接拷貝至備份服務(wù)器的相同路徑的相同文件夾下即可?;謴?fù)時(shí)如果主服務(wù)器正常則只須將備份服務(wù)器上備份的數(shù)據(jù)回拷即可,如主服務(wù)器崩潰則只須在備份服務(wù)器上執(zhí)行UFATTACH命令即可將備份的數(shù)據(jù)恢復(fù)至備份服務(wù)器上,馬上備份服務(wù)器就可工作。優(yōu)點(diǎn):省事省力,以某會(huì)計(jì)核算中心為例,115套帳輸出備份大約需要5小時(shí),其間可能會(huì)出錯(cuò),數(shù)據(jù)庫備份只須1-2小時(shí)(100M網(wǎng)速),還不會(huì)出錯(cuò),恢復(fù)起來也比輸出備份簡單。缺點(diǎn):備份服務(wù)器所需的硬盤空間要求比較大;要求備份操作人員有一定的用友軟件的使用基礎(chǔ)和數(shù)據(jù)庫知識(shí)。 需要注意的是: 1、此項(xiàng)工作比較適合網(wǎng)絡(luò)版用戶,在服務(wù)器上進(jìn)行。 2、單機(jī)版用戶,要先在system下先建一個(gè)ufadmsql文件夾,再把UFSYSTEM.LDF、UFSYSTEM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論