版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第11章數(shù)據(jù)庫
的日常維護(hù)與管理第11章數(shù)據(jù)庫的日常維與管護(hù)理本章學(xué)習(xí)目標(biāo)
l
熟練進(jìn)行數(shù)據(jù)庫的備份與還原操作
l
靈活運(yùn)用各種數(shù)據(jù)導(dǎo)入導(dǎo)出方式
第11章數(shù)據(jù)庫的日常維與管護(hù)理11.1數(shù)據(jù)庫備份與還原11.1.1數(shù)據(jù)庫備份
1.數(shù)據(jù)庫備份概述數(shù)據(jù)庫備份是指制作數(shù)據(jù)結(jié)構(gòu)、對(duì)象和內(nèi)容的拷貝。與備份對(duì)應(yīng)的是還原。數(shù)據(jù)庫備份與還原可以在系統(tǒng)發(fā)生意外故障時(shí)修復(fù)數(shù)據(jù),保護(hù)數(shù)據(jù)庫中的關(guān)鍵數(shù)據(jù)(重要的數(shù)據(jù)信息,并不一定是所有數(shù)據(jù))免遭破壞。SQLServer提供了一套功能強(qiáng)大的數(shù)據(jù)備份和還原工具,用戶可以選擇以下幾種方式備份數(shù)據(jù)庫:(1)全庫備份制作數(shù)據(jù)庫中所有內(nèi)容的副本,所以占用的空間和時(shí)間較多。(2)差異備份只備份最后一次全庫備份以來被修改的數(shù)據(jù),占用的時(shí)間和空間較少。(3)事務(wù)日志備份只備份最后一次日志備份以來所有的事務(wù)日志記錄。備份所用的時(shí)間和空間更少。利用事務(wù)日志備份進(jìn)行恢復(fù)時(shí),可以指定恢復(fù)到某一個(gè)事務(wù)。如用戶正在對(duì)XSCJ數(shù)據(jù)庫中的“成績表”進(jìn)行修改時(shí)因病毒干擾而無法再次打開某些記錄,此時(shí)可利用事務(wù)日志備份將“成績表”恢復(fù)到破壞性操作執(zhí)行前的狀態(tài)。這是全庫備份和差異備份所不能做到的。第11章數(shù)據(jù)庫的日常維與管護(hù)理(4)文件和文件組備份即備份某個(gè)數(shù)據(jù)庫文件或文件組。這種備份應(yīng)該與事務(wù)日志備份結(jié)合起來才有意義。如某數(shù)據(jù)庫中有兩個(gè)數(shù)據(jù)文件,一次僅備份一個(gè)文件,而且在每個(gè)數(shù)據(jù)文件備份后,都要進(jìn)行日志備份。在恢復(fù)數(shù)據(jù)時(shí),可使用事務(wù)日志使所有的數(shù)據(jù)文件恢復(fù)到同一個(gè)時(shí)間點(diǎn)。2.備份數(shù)據(jù)庫在SQLServer中,可以使用三種方法備份數(shù)據(jù)庫,它們是使用備份向?qū)浞輸?shù)據(jù)庫;使用企業(yè)管理器備份數(shù)據(jù)庫;使用Transact-SQL語句備份數(shù)據(jù)庫。(1)使用備份向?qū)浞輸?shù)據(jù)庫【例11-1】使用備份向?qū)浞輰?shí)例數(shù)據(jù)庫XSCJ。①在企業(yè)管理器中展開服務(wù)器組,然后展開一個(gè)服務(wù)器。②展開【數(shù)據(jù)庫】文件夾,單擊要備份的數(shù)據(jù)庫,如XSCJ。③從【工具】菜單中選擇【向?qū)А棵睿蜷_如圖11-1所示的【選擇向?qū)А繉?duì)話框。④單擊【管理】節(jié)點(diǎn),選擇【備份向?qū)А窟x項(xiàng),出現(xiàn)【歡迎使用創(chuàng)建數(shù)據(jù)庫備份向?qū)А繉?duì)話框。第11章數(shù)據(jù)庫的日常維與管護(hù)理⑤單擊【下一步】按鈕,出現(xiàn)如圖11-2所示的【創(chuàng)建數(shù)據(jù)庫備份向?qū)А繉?duì)話框。⑥選擇要備份的數(shù)據(jù)庫XSCJ,單擊【下一步】按鈕,出現(xiàn)【鍵入備份的名稱和描述】對(duì)話框,如圖11-3所示。在該對(duì)話框中輸入備份的名稱和描述信息,然后單擊【下一步】按鈕,出現(xiàn)如圖11-4所示的對(duì)話框。⑦選擇一種備份方法之后,單擊【下一步】按鈕,出現(xiàn)如圖11-5所示的【選擇備份設(shè)備和屬性】對(duì)話框。⑧在【選擇備份設(shè)備】選項(xiàng)中選擇【文件】方式,其中文件名和路徑自定義。在【屬性】選項(xiàng)中選擇備份屬性。如果要將此次備份追加到原有備份數(shù)據(jù)的后面,可以選擇【追加到備份媒體】選項(xiàng);如果要用此次備份的數(shù)據(jù)覆蓋原有備份數(shù)據(jù),可以選擇【重寫現(xiàn)有媒體】選項(xiàng)。單擊【下一步】按鈕,出現(xiàn)如圖11-6所示的【備份驗(yàn)證和調(diào)度】對(duì)話框。
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-1【選擇向?qū)А繉?duì)話框圖11-2選擇要備份的數(shù)據(jù)庫
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-3【鍵入備份的名稱和描述】對(duì)話框
圖11-4【選擇備份類型】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理
圖11-5選擇備份設(shè)備和屬性圖11-6備份驗(yàn)證和調(diào)度
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑨單擊【更改】按鈕,確定備份的計(jì)劃,然后單擊【下一步】按鈕,出現(xiàn)備份向?qū)У摹就瓿伞繉?duì)話框,如圖11-7所示。在該對(duì)話框中顯示用戶所設(shè)置的各個(gè)屬性,單擊【完成】按鈕,即開始進(jìn)行數(shù)據(jù)備份,之后出現(xiàn)【備份成功】對(duì)話框,如圖11-8所示。此時(shí),使用向?qū)瓿闪藬?shù)據(jù)庫的備份,并在用戶指定的位置生成了擴(kuò)展名為.BAK的備份文件。
圖11-7【完成創(chuàng)建數(shù)據(jù)庫備份向?qū)А繉?duì)話框圖11-8【成功備份】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理(2)使用企業(yè)管理器備份數(shù)據(jù)庫【例11-2】使用企業(yè)管理器備份實(shí)例數(shù)據(jù)庫XSCJ。①在企業(yè)管理器中,展開服務(wù)器組,然后展開當(dāng)前服務(wù)器。②展開【數(shù)據(jù)庫】文件夾,右擊要備份的數(shù)據(jù)庫如XSCJ,在彈出的快捷菜單中選擇【所有任務(wù)】,在子菜單中選擇【備份數(shù)據(jù)庫】命令,如圖11-9所示。
圖11-9在【所有任務(wù)】中選擇【備份數(shù)據(jù)庫】命令
第11章數(shù)據(jù)庫的日常維與管護(hù)理③當(dāng)出現(xiàn)如圖11-10所示的【SQLServer備份】對(duì)話框時(shí),在【數(shù)據(jù)庫】框中選擇要備份的數(shù)據(jù)庫,如XSCJ,在【名稱】框中輸入數(shù)據(jù)庫備份集的名稱。如果需要,也可以在【描述】框中輸入一些說明文字,在【備份】區(qū)中選擇備份方法。④指定備份目的地。在【目的】區(qū)域中單擊【添加】按鈕,并在如圖11-11所示的【選擇備份目的】對(duì)話框中指定一個(gè)備份文件或備份設(shè)備,出現(xiàn)如圖11-10所示的對(duì)話框,在此對(duì)話框的【備份到】列表中給出了默認(rèn)路徑。一般為“\ProgramFiles\MicrosoftSQLServer\MSSQL\BACKUP\”,還應(yīng)指定文件名,此處指定為“c:\XSCJ\XSCJ_Bak1”。注:在一次備份操作中可以指定多個(gè)目標(biāo)設(shè)備或文件,這樣可以將一個(gè)數(shù)據(jù)庫備份到多個(gè)文件或設(shè)備中。第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-10【SQLServer備份】對(duì)話框
圖11-11【選擇備份目的】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑤在【重寫】區(qū)域中選擇備份方式:l
若要將此次備份追加在原有備份數(shù)據(jù)的后面,則選擇【追加到媒體】選項(xiàng)。l
若要以此次備份的數(shù)據(jù)覆蓋原有備份數(shù)據(jù),則選擇【重寫現(xiàn)有媒體】選項(xiàng)。⑥在【調(diào)度】區(qū)域中制定備份日程。如果希望按照一定周期對(duì)數(shù)據(jù)庫進(jìn)行備份,可以選取【調(diào)度】復(fù)選框,單擊按鈕,并在如圖11-12所示的【編輯調(diào)度】對(duì)話框中安排備份數(shù)據(jù)庫的執(zhí)行時(shí)間。圖11-12【編輯調(diào)度】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑦返回到【數(shù)據(jù)庫備份】對(duì)話框以后,單擊【確定】按鈕,即開始執(zhí)行備份操作,此時(shí)出現(xiàn)相應(yīng)的提示信息。⑧當(dāng)看到【備份操作已順利完成】的提示信息時(shí),單擊【確定】按鈕,結(jié)束備份操作。(3)使用Transact-SQL語句備份數(shù)據(jù)庫使用Transact-SQL語句備份數(shù)據(jù)庫時(shí),一般先使用系統(tǒng)存儲(chǔ)過程sp_addumpdevice創(chuàng)建備份設(shè)備,然后再使用BACKUPDATABASE命令備份數(shù)據(jù)庫。①用系統(tǒng)存儲(chǔ)過程sp_addumpdevice創(chuàng)建一個(gè)備份設(shè)備語法格式如下:sp_addumpdevice'設(shè)備類型','邏輯名稱','物理名稱'第11章數(shù)據(jù)庫的日常維與管護(hù)理其中:l
'設(shè)備類型'指備份設(shè)備的類型。備份設(shè)備即用來存放備份數(shù)據(jù)的物理設(shè)備,包括磁盤、磁帶和命名管道,分別用‘DISK’、‘PIPE’和‘TAPE’表示。l
'邏輯名稱'備份設(shè)備的邏輯備份名稱。l
'物理名稱'備份設(shè)備的物理備份名稱。當(dāng)建立一個(gè)備份設(shè)備時(shí),通常要給該設(shè)備分配一個(gè)邏輯備份名稱和一個(gè)物理備份名稱,物理備份名稱是計(jì)算機(jī)操作系統(tǒng)所能識(shí)別的該設(shè)備所使用的名字,如用磁盤做為備份介質(zhì)時(shí),那用戶可以把物理路徑設(shè)置為本地硬盤或網(wǎng)絡(luò)上的物理名稱;邏輯名稱是物理設(shè)備名稱的一個(gè)別名,存儲(chǔ)在SQLServer的系統(tǒng)表sysdevices中,用于管理SQLServer備份設(shè)備,好處是比物理名稱簡單好記。
第11章數(shù)據(jù)庫的日常維與管護(hù)理【例11-3】在本地硬盤上創(chuàng)建一個(gè)備份設(shè)備,其邏輯名稱為“data_backup”,物理名稱為E:\back\data.bak】。相應(yīng)的語句為:
USEMASTER
GO
EXECUTEsp_addumpdevice'disk','data_backup','e:\back\data.bak'
②用BACKUPDATABASE語句備份數(shù)據(jù)庫
使用BACKUPDATABASE語句同樣可以對(duì)數(shù)據(jù)庫進(jìn)行全庫備份、差異備份、日志備份或文件或文件組備份。
全庫備份語法格式為:
BACKUPDATABASE數(shù)據(jù)庫名
TO備份設(shè)備名
[WITH[NAME=‘備份名稱’][,INIT|NOINIT]]
其中:INIT參數(shù)表示新備份的數(shù)據(jù)覆蓋當(dāng)前備份設(shè)備上的每一項(xiàng)內(nèi)容;NOINIT參數(shù)表示新備份的數(shù)據(jù)添加到備份設(shè)備上已有內(nèi)容的后面。
差異備份語法格式為:
BACKUPDATABASE數(shù)據(jù)庫名
TO備份設(shè)備名
WITHDIFFERENTIAL[,NAME=‘備份的名稱’][,INIT|NOINIT]第11章數(shù)據(jù)庫的日常維與管護(hù)理其中:DIFFERENTIAL子句的作用是,通過它可以指定只對(duì)在創(chuàng)建最新的數(shù)據(jù)庫備份后數(shù)據(jù)庫中發(fā)生變化的部分進(jìn)行備份。日志備份的語法格式為:BACKUPLOG數(shù)據(jù)庫名
TO備份設(shè)備名
[WITH[NAME=‘備份的名稱’][,INIT|NOINIT]]文件與文件組備份的語法格式為:BACKUPDATABASE數(shù)據(jù)庫名FILE=‘文件的邏輯名稱’|‘文件組的邏輯名稱’
TO備份設(shè)備名[WITH[NAME=‘備份的名稱’][,INIT|NOINIT]]其中如果備份的是文件,則寫做[FILE=‘文件的邏輯名稱’]的方式;如果備份的是文件組,則寫做[‘文件組的邏輯名稱’]的方式。
第11章數(shù)據(jù)庫的日常維與管護(hù)理如【例11-3】對(duì)XSCJ數(shù)據(jù)庫做一次全庫備份,備份設(shè)備為在本例中創(chuàng)建的data_backup本地磁盤設(shè)備,代碼如下:BACKUPDATABASEXSCJTODISK='data_backup'WITHINIT,NAME='XSCJWQBEIFEN'
【例11-4】對(duì)上例數(shù)據(jù)庫進(jìn)行差異備份,備份設(shè)備為在【例11-3】中創(chuàng)建好的data_backup本地磁盤設(shè)備。代碼如下:BACKUPDATABASEXSCJTODISK='data_backup'WITHDIFFERENTIAL,NOINIT,NAME='XSCJBEIFEN'【例11-5】對(duì)XSCJ數(shù)據(jù)庫進(jìn)行日志備份,備份設(shè)備為在【例11-3】中創(chuàng)建好的data_backup本地磁盤設(shè)備。代碼如下:BACKUPLOGXSCJTODISK='data_backup'WITHNOINIT,NAME='XSCJWQBEIFEN'【例11-6】將XSCJ數(shù)據(jù)庫的XSCJ_DATA文件備份到本地磁盤設(shè)備data_backup。代碼如下:BACKUPDATABASEXSCJFILE='XSCJ_DATA'TODISK='data_backup'第11章數(shù)據(jù)庫的日常維與管護(hù)理11.1.2數(shù)據(jù)庫還原1.
使用企業(yè)管理器還原數(shù)據(jù)庫【例11-7】使用企業(yè)管理器將數(shù)據(jù)庫XSCJ還原至原來的狀態(tài)。①展開服務(wù)器組,展開【數(shù)據(jù)庫】。②右擊XSCJ數(shù)據(jù)庫,選擇【所有任務(wù)】子菜單,然后單擊【還原數(shù)據(jù)庫】命令,出現(xiàn)圖11-13所示的【還原數(shù)據(jù)庫】對(duì)話框。
圖11-13【還原數(shù)據(jù)庫】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理③在【還原為數(shù)據(jù)庫】下拉列表中選擇XSCJ數(shù)據(jù)庫。④在還原選項(xiàng)中選中【數(shù)據(jù)庫】。⑤在【要還原的第一個(gè)備份】列表中,選擇要還原的備份集。從下拉列表可以看到前面做過的兩次備份,選擇最新的備份文件,單擊【確定】按鈕開始還原。注:還原數(shù)據(jù)庫前應(yīng)將其他任何與要還原的數(shù)據(jù)庫有關(guān)的操作結(jié)束。2.使用Transact-SQL語句還原數(shù)據(jù)庫語法格式為:RESTOREDATABASE數(shù)據(jù)庫名
FROM備份設(shè)備
[WITH
MOVE‘邏輯文件名’to‘操作系統(tǒng)文件名’]【例11-8】使用RESTOREDATABASE語句,利用【例11-3】的數(shù)據(jù)庫備份還原數(shù)據(jù)庫。RESTOREDATABASEXSCJFROMdisk='e:\back\data.bak'第11章數(shù)據(jù)庫的日常維與管護(hù)理【例11-9】還原完整數(shù)據(jù)庫備份和差異備份。下例還原完整數(shù)據(jù)庫備份后還原差異備份。RESTOREDATABASEXSCJFROMdata_backupWITHNORECOVERYRESTOREDATABASEXSCJFROMdata_backupWITHFILE=1【例11-10】還原數(shù)據(jù)庫并將文件移動(dòng)至C:\下的指定位置USEMASTERGORESTOREDATABASEXSCJFROMdatbackupWITHNORECOVERY,MOVE'XSCJ_data'TO'c:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\XSCJ_data.mdf',MOVE'XSCJ_log'TO'c:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\XSCJ_log.ldf'RESTORELOGXSCJFROMdata_backupWITHRECOVERY第11章數(shù)據(jù)庫的日常維與管護(hù)理11.2數(shù)據(jù)的導(dǎo)入與導(dǎo)出數(shù)據(jù)的導(dǎo)入、導(dǎo)出是指將文本文件或外部數(shù)據(jù)庫(ACCESS,F(xiàn)OXPRO,EXCEL等)的數(shù)據(jù)轉(zhuǎn)換成SQLServer格式或?qū)QLServer數(shù)據(jù)庫轉(zhuǎn)換為其他數(shù)據(jù)格式的過程。11.2.1數(shù)據(jù)轉(zhuǎn)換服務(wù)DTSDTS是DataTransformationService的縮寫,提供將一種數(shù)據(jù)源轉(zhuǎn)換為另一種數(shù)據(jù)源的服務(wù)。DTS提供了許多服務(wù),包括數(shù)據(jù)復(fù)制、數(shù)據(jù)轉(zhuǎn)換和通知狀況。1.
導(dǎo)出數(shù)據(jù)【例11-11】將XSCJ數(shù)據(jù)庫導(dǎo)出到Access2000數(shù)據(jù)庫系統(tǒng)中,取名為ACCESS_XSCJ.MDF。用戶在導(dǎo)出SQLServer數(shù)據(jù)之前,須首先在Access2000中建立一個(gè)文件名為ACCESS_XSCJ.MDF的空白數(shù)據(jù)庫,以便接受來自SQLServer數(shù)據(jù)庫的數(shù)據(jù)。(1)在Access2000中建立名為ACCESS_XSCJ.MDF的空白數(shù)據(jù)庫①在Access2000中新建一個(gè)數(shù)據(jù)庫,并將其命名為ACCESS_XSCJ,如圖11-14所示。
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-14創(chuàng)建ACCESS數(shù)據(jù)庫
第11章數(shù)據(jù)庫的日常維與管護(hù)理②在數(shù)據(jù)庫窗口中,雙擊【使用設(shè)計(jì)器創(chuàng)建表】選項(xiàng),如圖11-15所示。
圖11-15使用設(shè)計(jì)器創(chuàng)建表
第11章數(shù)據(jù)庫的日常維與管護(hù)理③在如圖11-16所示的表設(shè)計(jì)器窗口中,設(shè)置表的字段名稱、數(shù)據(jù)類型及其他選項(xiàng)等。
圖11-16表設(shè)計(jì)器窗口
第11章數(shù)據(jù)庫的日常維與管護(hù)理④單擊【保存】按鈕,并以表名access_xsjbxxb,access_cjb等,直到數(shù)據(jù)庫access_XSCJ.mdb所有表均創(chuàng)建完成。注:新建的access數(shù)據(jù)庫也可以是一個(gè)空白數(shù)據(jù)庫,因此步驟②至⑤步可以省略。(2)利用SQLServer數(shù)據(jù)導(dǎo)入/導(dǎo)出向?qū)QLServer數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)出到ACCESS數(shù)據(jù)庫中。①啟動(dòng)數(shù)據(jù)導(dǎo)入與導(dǎo)出工具。選擇【開始】/【程序】/【MicrosoftSQLServer】/【導(dǎo)入和導(dǎo)出數(shù)據(jù)】命令,出現(xiàn)如圖11-17所示的【DTS導(dǎo)入/導(dǎo)出向?qū)А繗g迎畫面。
圖11-17【DTS導(dǎo)入/導(dǎo)出向?qū)А繗g迎畫面
第11章數(shù)據(jù)庫的日常維與管護(hù)理②單擊【下一步】按鈕,出現(xiàn)如圖11-18所示的【選擇數(shù)據(jù)源】對(duì)話框。在【數(shù)據(jù)源】下拉式列表框中選擇【用于SQLServer的MicrosoftOLEDB提供程序】或【MicrosoftODBCDriveforSQLServer】。③在【服務(wù)器】框中輸入或選擇SQLServer服務(wù)器的名稱,并選擇SQLServer服務(wù)器的登錄方式,可以選擇使用WindowsNT身份驗(yàn)證,也可以選擇使用SQLServer身份驗(yàn)證模式。如果選擇后一個(gè)模式,還需要在【用戶名】文本框中輸入登錄時(shí)使用的用戶帳戶名稱,然后在【密碼】框中輸入登錄密碼。
圖11-18【選擇數(shù)據(jù)源】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理④單擊【刷新】按鈕,使所選服務(wù)器上的所有數(shù)據(jù)庫出現(xiàn)在【數(shù)據(jù)庫】下拉列表中,然后選擇要導(dǎo)出的SQLServer數(shù)據(jù)庫,本例中選擇XSCJ數(shù)據(jù)庫。如果需要對(duì)源數(shù)據(jù)庫OLEDB驅(qū)動(dòng)程序的進(jìn)程選項(xiàng)進(jìn)行設(shè)置,單擊【高級(jí)】按鈕,并在【高級(jí)連接屬性】對(duì)話框中設(shè)置有關(guān)選項(xiàng),然后單擊【下一步】按鈕。⑤選擇目標(biāo)數(shù)據(jù)庫。當(dāng)出現(xiàn)如圖11-19所示的【選擇目的】對(duì)話框時(shí),在【目的】下拉列表框中選擇目的數(shù)據(jù)庫格式。列表中提供了文本文件、Access數(shù)據(jù)庫、Excel數(shù)據(jù)庫、VisualFOXPRO數(shù)據(jù)庫等多種選項(xiàng),此處選擇Microsoftaccess數(shù)據(jù)庫格式。
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-19選擇目標(biāo)數(shù)據(jù)庫
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑥在【文件名】文本框中輸入目的數(shù)據(jù)庫的文件名和路徑,本例所選擇的Access數(shù)據(jù)庫文件名為【Access_XSCJ.mdb】。如果需要登錄到目標(biāo)數(shù)據(jù)庫,分別在【用戶名】和【密碼】文本框中輸入登錄用戶名和密碼;如果需要對(duì)目標(biāo)數(shù)據(jù)庫OLEDB驅(qū)動(dòng)程序的進(jìn)程選項(xiàng)進(jìn)行設(shè)置,單擊【高級(jí)】按鈕,然后在【高級(jí)連接屬性】對(duì)話框中設(shè)置有關(guān)選項(xiàng)。選擇目標(biāo)數(shù)據(jù)庫并完成相關(guān)設(shè)置后,單擊【下一步】按鈕。⑦選擇整個(gè)表或部分?jǐn)?shù)據(jù)進(jìn)行復(fù)制。在如圖11-20所示的對(duì)話框中,選擇下列選項(xiàng)之一:l
若要把選定數(shù)據(jù)庫中的源表或視圖復(fù)制到目標(biāo)數(shù)據(jù)庫中,選擇【從源數(shù)據(jù)庫復(fù)制表和視圖】選項(xiàng)。l
若只想使用一個(gè)查詢將指定數(shù)據(jù)復(fù)制到目標(biāo)數(shù)據(jù)庫中,選擇【用一條查詢指定要傳輸?shù)臄?shù)據(jù)】選項(xiàng)。本例選第一項(xiàng),單擊【下一步】按鈕。
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-20選擇整個(gè)表或部分?jǐn)?shù)據(jù)進(jìn)行復(fù)制
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-21【選擇源表和視圖】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑧選擇來源表。在如圖11-21所示的對(duì)話框中列出了來源數(shù)據(jù)庫中所包含的表,可以從中選擇一個(gè)或多個(gè)表作為來源表,為此在【源】列中選定相應(yīng)的復(fù)制框即可。選擇一個(gè)來源表以后,就會(huì)在【目的】列中顯示出目標(biāo)表的名稱,可默認(rèn)。選擇來源表后,單擊【下一步】按鈕。⑨轉(zhuǎn)換數(shù)據(jù)并存儲(chǔ)為DTS包。當(dāng)出現(xiàn)如圖11-22所示的【保存、調(diào)度和復(fù)制包】對(duì)話框時(shí),在【時(shí)間】區(qū)域中選擇【立即執(zhí)行】復(fù)選框,以便在完成數(shù)據(jù)導(dǎo)出選項(xiàng)設(shè)置以后立即執(zhí)行數(shù)據(jù)轉(zhuǎn)換操作;在【保存】區(qū)域中選擇【保存DTS包】復(fù)選框,并選擇【SQLServer】選項(xiàng),以便將DTS包保存到SQLServer中,以后要重復(fù)執(zhí)行該操作時(shí),只需執(zhí)行DTS包即可。單擊【下一步】按鈕。第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-22執(zhí)行數(shù)據(jù)轉(zhuǎn)換并存儲(chǔ)為DTS包
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑩保存DTS包。由于在上一步操作中選擇了保存DTS包,此時(shí)將出現(xiàn)【保存DTS】的對(duì)話框,如圖11-23所示。圖中在【名稱】文本框中指定DTS包的名稱,在【描述】框中輸入說明文字,此外還可以設(shè)置訪問該包的密碼以及其他選項(xiàng)。知道【用戶密碼】只可以執(zhí)行包不能修改包,知道【所有者密碼】則可以執(zhí)行和修改包操作,接著,單擊【下一步】按鈕。
圖11-23【保存DTS包】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑾完成設(shè)置。至此,向?qū)С绦蛞呀?jīng)收集到數(shù)據(jù)轉(zhuǎn)換所需要的各項(xiàng)參數(shù),這些參數(shù)在如圖11-24所示的畫面中匯總列出。由于已經(jīng)設(shè)置了立即執(zhí)行數(shù)據(jù)轉(zhuǎn)換,單擊【完成】按鈕后,將開始執(zhí)行數(shù)據(jù)轉(zhuǎn)換操作。圖11-24完成DTS包向?qū)?/p>
第11章數(shù)據(jù)庫的日常維與管護(hù)理⑿當(dāng)數(shù)據(jù)轉(zhuǎn)換全部完成之后,單擊【確定】按鈕,單擊【完成】按鈕。通過上述操作,SQLServer數(shù)據(jù)庫中的表被導(dǎo)出到Access2000數(shù)據(jù)庫中。相應(yīng)可以在ACCESS數(shù)據(jù)庫中打開、瀏覽這些表數(shù)據(jù),如圖11-25所示。
圖11-25在Access中查看導(dǎo)入的表第11章數(shù)據(jù)庫的日常維與管護(hù)理在數(shù)據(jù)導(dǎo)出的過程中,還創(chuàng)建了一個(gè)DTS包,在SQLServer企業(yè)管理器中展開【數(shù)據(jù)轉(zhuǎn)換服務(wù)】文件夾,就可看到相關(guān)的DTS包信息。如果要執(zhí)行數(shù)據(jù)轉(zhuǎn)換操作,在SQLServer企業(yè)管理器中右擊DTS包,然后選擇【執(zhí)行包】命令即可執(zhí)行DTS包,并會(huì)在Access2000中生成相應(yīng)表。同樣也可以將Excel等數(shù)據(jù)源導(dǎo)入至SQLServer數(shù)據(jù)庫中。這種形式的數(shù)據(jù)轉(zhuǎn)換常用于系統(tǒng)使用初期,即將以前做好的Access、Excel等數(shù)據(jù)導(dǎo)入至SQLServer數(shù)據(jù)庫中,而無需重新輸入數(shù)據(jù)。
第11章數(shù)據(jù)庫的日常維與管護(hù)理11.2.2數(shù)據(jù)庫的分離與附加SQLServer2000中創(chuàng)建、維護(hù)與管理一個(gè)數(shù)據(jù)庫文件時(shí),用戶常常需要將數(shù)據(jù)和事務(wù)日志文件從一臺(tái)計(jì)算機(jī)、服務(wù)器或磁盤移動(dòng)到另一臺(tái)計(jì)算機(jī)、服務(wù)器或磁盤上,而又需要保持被移動(dòng)的數(shù)據(jù)和事務(wù)日志文件完好無損,此時(shí)可通過SQLServer2000提供的分離與附加數(shù)據(jù)庫功能完成此功能。用此方法也可以對(duì)數(shù)據(jù)庫進(jìn)備份?!纠?1-12】將XSCJ數(shù)據(jù)庫進(jìn)行分離,然后將其附加到SQLServer中。1.分離數(shù)據(jù)庫①展開服務(wù)器組,展開服務(wù)器,展開【數(shù)據(jù)庫】文件夾。②右擊XSCJ數(shù)據(jù)庫,在彈出的快捷菜單中選擇【所有任務(wù)】,在子菜單中選擇【分離數(shù)據(jù)庫】,出現(xiàn)如圖11-26所示【分離數(shù)據(jù)庫】對(duì)話框。
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-26分離數(shù)據(jù)庫
第11章數(shù)據(jù)庫的日常維與管護(hù)理注:除了系統(tǒng)管理員組以外的用戶不可執(zhí)行該操作,且不能分離master、model和tempdb數(shù)據(jù)庫。③檢查數(shù)據(jù)庫的狀態(tài),狀態(tài)為【數(shù)據(jù)庫已就緒,可以分離】時(shí)才可以分離數(shù)據(jù)庫。④如果存在任何與本數(shù)據(jù)庫的相連,均不可執(zhí)行分離操作,須通過【清除】按鈕強(qiáng)行斷開這些連接后方可執(zhí)行分離操作。⑤單擊【確定】按鈕即可完成分離操作。2.將分離后的數(shù)據(jù)庫文件拷貝到目標(biāo)機(jī)器上。如目標(biāo)機(jī)器C:\XSCJ\文件夾中。3.附加XSCJ數(shù)據(jù)庫至SQLServer中。①在【企業(yè)管理器】中展開要附加數(shù)據(jù)庫的服務(wù)器,右擊【數(shù)據(jù)庫】文件夾,在彈出的快捷菜單中選擇【所有任務(wù)】,在子菜單中選擇【附加數(shù)據(jù)庫】命令,出現(xiàn)如圖11-27所示的【附加數(shù)據(jù)庫】對(duì)話框。
第11章數(shù)據(jù)庫的日常維與管護(hù)理圖11-27【附加數(shù)據(jù)庫】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理②輸入或選擇要附加的數(shù)據(jù)庫的MDF文件及所在路徑??梢詥螕舭粹o搜索,出現(xiàn)如圖11-28所示的【瀏覽現(xiàn)有的文件】對(duì)話框。
圖11-28【瀏覽現(xiàn)有的文件】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理③找到相應(yīng)的數(shù)據(jù)文件,單擊【確定】按鈕,出現(xiàn)如圖11-29所示的【附加數(shù)據(jù)庫】對(duì)話框。
圖11-29【附加數(shù)據(jù)庫】對(duì)話框
第11章數(shù)據(jù)庫的日常維與管護(hù)理
④在【附加為】框內(nèi)輸入數(shù)據(jù)庫的名稱,名稱默認(rèn)為以前分離時(shí)該數(shù)據(jù)庫的名稱,如需要更改名稱,應(yīng)注意不能與系統(tǒng)中現(xiàn)有的數(shù)據(jù)庫同名。
⑤在【指定數(shù)據(jù)庫所有者】下拉列表框中選擇數(shù)據(jù)庫的所有者,此處選擇sa。⑥單擊【確定】按鈕,即出現(xiàn)附加數(shù)據(jù)庫順利完成對(duì)話框。單擊【確定】按鈕,即可將數(shù)據(jù)庫附加到相應(yīng)的SQLServer服務(wù)器中。
第11章數(shù)據(jù)庫的日常維與管護(hù)理本章小結(jié)本章講述了數(shù)據(jù)庫的備份與還原,以及數(shù)據(jù)導(dǎo)入、導(dǎo)出的幾種方式。用戶應(yīng)重點(diǎn)掌握分離與附加數(shù)據(jù)庫及各種數(shù)據(jù)的導(dǎo)入與導(dǎo)出等操作。
第11章數(shù)據(jù)庫的日常維與管護(hù)理思考與練習(xí)一、選擇題1、關(guān)于數(shù)據(jù)庫的備份以下敘述中正確的是()。A、數(shù)據(jù)庫應(yīng)該每天或定時(shí)地進(jìn)行全庫備份。B、第一次全庫備份之后就不用在做全庫備份,根據(jù)需要做差異備份或其他備份即可。C、事務(wù)日志備份是指全庫備份的備份。D、文件和文件組備份是任意時(shí)刻可進(jìn)行。2、備份設(shè)備是用來存放備份數(shù)據(jù)的物理設(shè)備,其中不包括()。A、磁盤B、磁帶C、命名管道D、光盤3、邏輯名稱存儲(chǔ)在SQLServer的系統(tǒng)表(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生處工作計(jì)劃
- 幼兒園保教工作計(jì)劃大全
- 買賣合同范文七篇
- 幼兒教育工作計(jì)劃集合七篇
- 中國卡座連接器項(xiàng)目投資可行性研究報(bào)告
- 棉花姑娘教案四篇
- 網(wǎng)絡(luò)對(duì)戰(zhàn)小游戲課程設(shè)計(jì)
- 產(chǎn)科護(hù)士一天的工作計(jì)劃
- 全新大一軍訓(xùn)心得筆記10篇
- 畢業(yè)生自我介紹(15篇)
- 2024年河南省中職對(duì)口升學(xué)高考語文試題真題(解析版)
- 配合、協(xié)調(diào)、服務(wù)方案
- 《食品行業(yè)ERP應(yīng)用》課件
- 市政工程監(jiān)理大綱
- 2023-2024學(xué)年廣東省廣州市黃埔區(qū)六年級(jí)(上)期末數(shù)學(xué)試卷(A卷)
- 41-降低懸挑式卸料平臺(tái)安全隱患發(fā)生率 棗莊華廈(4:3定稿)
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024年版)
- 2024年北京市學(xué)業(yè)水平合格性地理試卷(第一次)
- 黑龍江哈爾濱六中2025屆高三第六次模擬考試數(shù)學(xué)試卷含解析
- 期末測試卷(一)2024-2025學(xué)年 人教版PEP英語五年級(jí)上冊(cè)(含答案含聽力原文無聽力音頻)
- 2023-2024學(xué)年廣東省深圳市南山區(qū)八年級(jí)(上)期末英語試卷
評(píng)論
0/150
提交評(píng)論