




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SQLServer應(yīng)用系統(tǒng)開發(fā)第十一章數(shù)據(jù)備份恢復(fù)與數(shù)據(jù)轉(zhuǎn)換授課教師:張新成課程回顧SQLServer2008的安全機(jī)制SQLServer2008的身份驗(yàn)證模式賬戶、用戶、架構(gòu)、角色、權(quán)限等相關(guān)概念用戶管理、架構(gòu)管理、角色管理和權(quán)限管理本章綜述盡管SQLServer2008采取多種措施保證數(shù)據(jù)庫的安全性和完整性,但大到自然災(zāi)害,小到病毒入侵、硬件故障、人為操作疏忽或者惡意破壞仍然可能發(fā)生,這些故障會(huì)導(dǎo)致數(shù)據(jù)的丟失或破壞,甚至造成災(zāi)難性的后果。為了在數(shù)據(jù)庫遭到破壞時(shí)能夠及時(shí)恢復(fù),將損失降到最低,需要定期對(duì)數(shù)據(jù)庫進(jìn)行備份。因此,數(shù)據(jù)庫的備份與恢復(fù)對(duì)于保證系統(tǒng)的安全性和完整性具有重要的作用。數(shù)據(jù)庫恢復(fù)策略使用SSMS進(jìn)行恢復(fù)使用RESTORE語句進(jìn)行恢復(fù)11.2數(shù)據(jù)庫的恢復(fù)
備份概述備份設(shè)備的創(chuàng)建使用SSMS進(jìn)行備份使用BACKUP語句進(jìn)行備份11.1數(shù)據(jù)庫的備份
DTS概述數(shù)據(jù)的導(dǎo)入數(shù)據(jù)的導(dǎo)出11.3數(shù)據(jù)轉(zhuǎn)換服務(wù)
本章結(jié)構(gòu)技能展示了解備份和恢復(fù)掌握備份設(shè)備的創(chuàng)建掌握數(shù)據(jù)庫備份的實(shí)施掌握數(shù)據(jù)庫恢復(fù)的實(shí)施掌握數(shù)據(jù)的導(dǎo)入/出11.1數(shù)據(jù)庫的備份 11.1.1備份概述11.1.2備份設(shè)備的創(chuàng)建11.1.3使用SSMS進(jìn)行備份11.1.4使用BACKUP語句備份11.1.1備份概述備份是數(shù)據(jù)的副本,用于在數(shù)據(jù)庫遭到破壞后還原和恢復(fù)數(shù)據(jù)。數(shù)據(jù)庫的破壞難以預(yù)測(cè),硬件故障、人為誤操作、病毒入侵,以及地震、火災(zāi)、戰(zhàn)爭(zhēng)、盜竊等都可能導(dǎo)致數(shù)據(jù)的丟失或破壞,甚至造成災(zāi)難性的后果。因此,數(shù)據(jù)備份是一項(xiàng)不容忽視的系統(tǒng)管理工作。完整備份差異備份事務(wù)日志備份備份類型文件和文件組備份1.完整備份
完整備份指?jìng)浞菡麄€(gè)數(shù)據(jù)庫,包括表、視圖、存儲(chǔ)過程等數(shù)據(jù)庫對(duì)象以及事務(wù)日志。完整備份的優(yōu)點(diǎn)是操作簡(jiǎn)單,但由于備份完整內(nèi)容,因此通常需要花費(fèi)較多的時(shí)間,同時(shí)也會(huì)占用較多的空間。如果數(shù)據(jù)庫規(guī)模較小,則可以使用此備份方式。完整備份是其他備份的基礎(chǔ)。在進(jìn)行其他類型的備份前,首先必須進(jìn)行完整備份。
2.差異備份
差異備份是完整備份的補(bǔ)充,只備份上次備份后更改的數(shù)據(jù)。與完整備份相比,差異備份的備份速度較快,占用的空間也較少。對(duì)于數(shù)據(jù)量大且頻繁修改的數(shù)據(jù)庫,可以選擇差異備份
。
3.事務(wù)日志備份
事務(wù)日志備份只備份事務(wù)日志的內(nèi)容。使用該方式,可以將數(shù)據(jù)庫恢復(fù)到故障點(diǎn)或特定的時(shí)間點(diǎn)。事務(wù)日志備份與差異備份相似,都是只備份部分?jǐn)?shù)據(jù)。區(qū)別在于,如果上次完整備份后,數(shù)據(jù)庫中的某行被修改多次,則事務(wù)日志備份包含該行所有被更改的歷史記錄,而差異備份只包含該行的最后一組值
。
4.文件和文件組備份
只備份數(shù)據(jù)庫中的某些文件或文件組。該方式適用于超大型數(shù)據(jù)庫,可以將大型數(shù)據(jù)庫的備份分多次進(jìn)行,避免數(shù)據(jù)庫備份的時(shí)間過長(zhǎng)。而且當(dāng)數(shù)據(jù)庫里的某個(gè)或某些文件損壞時(shí),該方式可以使用戶僅還原已損壞的文件,而不必還原數(shù)據(jù)庫的其余部分,從而提高恢復(fù)速度,減少恢復(fù)時(shí)間。11.1.2備份設(shè)備的創(chuàng)建備份設(shè)備是用來存儲(chǔ)數(shù)據(jù)文件、事務(wù)日志文件和文件組備份的存儲(chǔ)介質(zhì)。常見的備份設(shè)備包括磁盤、磁帶或管道。備份設(shè)備在磁盤中以文件的方式存儲(chǔ)
。在進(jìn)行備份前,首先必須創(chuàng)建或指定備份設(shè)備。11.1.2
備份設(shè)備的創(chuàng)建
使用SSMS使用系統(tǒng)存儲(chǔ)過程1.使用SSMS創(chuàng)建備份設(shè)備【例11-1】創(chuàng)建“總務(wù)管理系統(tǒng)”備份設(shè)備打開SSMS,在對(duì)象資源管理器窗口中,展開【服務(wù)器對(duì)象】節(jié)點(diǎn),如圖11-1所示
圖11-1
右擊【備份設(shè)備】節(jié)點(diǎn),選擇【新建備份設(shè)備】命令,打開如圖11-1所示的【備份設(shè)備】窗口
在【設(shè)備名稱】文本框中輸入總務(wù)管理系統(tǒng),在【文件】中選擇備份設(shè)備路徑單擊【確定】按鈕完成備份設(shè)備的創(chuàng)建
,如圖11-2所示
圖11-22.使用系統(tǒng)存儲(chǔ)過程sp_addumpdevice創(chuàng)建備份設(shè)備
語法格式
[execute]sp_addumpdevice
‘設(shè)備類型’,‘設(shè)備邏輯名稱’,‘設(shè)備物理名稱’
【例11-2】在磁盤上創(chuàng)建一個(gè)名為firstdisk的備份設(shè)備
。execsp_addumpdevice'disk','firstdisk',‘D:\cx\SQL\firstdisk.bak‘備份設(shè)備創(chuàng)建后,并沒有實(shí)際生成該文件。只有在實(shí)際執(zhí)行備份操作,并在備份設(shè)備存儲(chǔ)備份內(nèi)容之后,該文件才會(huì)生成11.1.3使用SSMS進(jìn)行備份
【例11-3】對(duì)數(shù)據(jù)庫build進(jìn)行完整備份。打開SSMS,在對(duì)象資源管理器窗口中展開【數(shù)據(jù)庫】節(jié)點(diǎn),右擊build數(shù)據(jù)庫,選擇【任務(wù)】|【備份】命令,打開如圖11-3所示的【備份數(shù)據(jù)庫】窗口
圖11-3
在【數(shù)據(jù)庫】下拉列表框中選擇build數(shù)據(jù)庫;在【備份類型】下拉列表框中選擇【完整】選項(xiàng)。設(shè)置備份到磁盤的目標(biāo)位置,單擊【刪除】按鈕,刪除默認(rèn)的備份文件再單擊【添加】按鈕,打開如圖11-4所示的【選擇備份目標(biāo)】對(duì)話框
圖11-4
在【選擇備份目標(biāo)】對(duì)話框中選中【備份設(shè)備】單選按鈕,從下拉列表中選擇【總務(wù)管理系統(tǒng)】選項(xiàng)。打開【選項(xiàng)】頁面,選中【覆蓋所有現(xiàn)有備份集】單選按鈕,并選中【完成后驗(yàn)證備份】復(fù)選框,如圖11-5所示
圖11-5
在完成build數(shù)據(jù)庫備份后,可以對(duì)備份進(jìn)行檢查,具體步驟如下:
在對(duì)象資源管理器中,展開【服務(wù)器對(duì)象】節(jié)點(diǎn)下的【備份設(shè)備】節(jié)點(diǎn)右擊備份設(shè)備【總務(wù)管理系統(tǒng)】,選擇【屬性】命令,打開【備份設(shè)備】窗口選擇【媒體內(nèi)容】選項(xiàng),打開【媒體內(nèi)容】頁面,可以看到剛創(chuàng)建的build數(shù)據(jù)庫的完整備份,如圖11-6所示
圖11-611.1.4使用BACkUP語句進(jìn)行備份
數(shù)據(jù)庫備份的語法格式:
Backupdatabasedatabase_nameTobackup_device[with[name=backup_set_name][description=‘text’][differential][init|oninit][compression|no_compression]參數(shù)說明database_name:指定要備份的數(shù)據(jù)庫的名稱。backup_device:指定備份操作使用的備份設(shè)備名With:指定備份選項(xiàng);name:指定備份的名稱;description:指定備份的描述;differential:表示以差異備份的方式備份數(shù)據(jù)庫init|noinit:init表示新備份的數(shù)據(jù)覆蓋當(dāng)前備份設(shè)備上的內(nèi)容;noinit表示新備份的數(shù)據(jù)追加到備份設(shè)備已有的內(nèi)容后面;compression|no_compression:表示是否啟用備份壓縮功能
【例11-4】為數(shù)據(jù)庫build進(jìn)行完整備份
use
buildbackupdatabasebuild
to總務(wù)管理系統(tǒng)withinitname=‘build完整備份’init選項(xiàng)使新備份的數(shù)據(jù)覆蓋當(dāng)前備份設(shè)備上的內(nèi)容
【例11-5】為數(shù)據(jù)庫build進(jìn)行差異備份
backupdatabasebuild
to總務(wù)管理系統(tǒng)withnoinit,
differential,name=‘build差異備份’description=
‘這是總務(wù)管理數(shù)據(jù)庫的差異備份'noinit選項(xiàng)使新備份的數(shù)據(jù)追加到備份設(shè)備上已有內(nèi)容的后面11.1.4使用BACkUP語句進(jìn)行備份事務(wù)日志備份的語法格式:
BackupLOGdatabase_nameTobackup_device[with[name=backup_set_name][description=‘text’][No_Truncate]No_Truncate表示完成事務(wù)日志備份后,并不清空原有日志的內(nèi)容,因此允許數(shù)據(jù)庫在損壞時(shí)備份日志
【例11-6】為數(shù)據(jù)庫build進(jìn)行事務(wù)日志備份
backuplogbuild
to總務(wù)管理系統(tǒng)withnoinitname=‘build日志備份’必須創(chuàng)建完整備份,才能創(chuàng)建日志備份
11.2數(shù)據(jù)庫的恢復(fù)
備份數(shù)據(jù)庫恢復(fù)是把遭受破壞、丟失數(shù)據(jù)或出現(xiàn)錯(cuò)誤的數(shù)據(jù)庫恢復(fù)到原來的狀態(tài)。數(shù)據(jù)庫備份后,一旦系統(tǒng)發(fā)生崩潰或者執(zhí)行了錯(cuò)誤操作,就可以從備份文件中恢復(fù)數(shù)據(jù)庫,將數(shù)據(jù)庫備份重新加載到系統(tǒng)中。
11.2 數(shù)據(jù)庫的恢復(fù)11.2.1數(shù)據(jù)庫恢復(fù)策略11.2.2使用SSMS進(jìn)行恢復(fù)11.2.3使用restore語句進(jìn)行恢復(fù)
11.2.4系統(tǒng)數(shù)據(jù)庫的恢復(fù)11.2.1數(shù)據(jù)庫恢復(fù)策略
簡(jiǎn)單恢復(fù)完整恢復(fù)大容量日志恢復(fù)恢復(fù)策略
1.簡(jiǎn)單恢復(fù)
簡(jiǎn)單恢復(fù)可以將數(shù)據(jù)庫恢復(fù)到上次備份處。優(yōu)點(diǎn)在于日志的存儲(chǔ)空間較小,能夠提高磁盤的可用空間,而且也最容易實(shí)現(xiàn)。但是,無法將數(shù)據(jù)庫還原到故障點(diǎn)或特定的即時(shí)點(diǎn)。不經(jīng)常更新的小型數(shù)據(jù)庫,一般使用簡(jiǎn)單恢復(fù)方式。
2.完整恢復(fù)
完整恢復(fù)使用數(shù)據(jù)庫備份和事務(wù)日志備份恢復(fù)數(shù)據(jù)庫,幾乎不造成任何數(shù)據(jù)丟失,因此成為對(duì)付因存儲(chǔ)介質(zhì)損壞而數(shù)據(jù)丟失的最佳方法。該模式的缺點(diǎn)在于日志文件較大以及由此產(chǎn)生較大的存儲(chǔ)量和性能開銷
。
3.大容量日志恢復(fù)
大容量日志恢復(fù)模式對(duì)大容量操作進(jìn)行最小記錄。即進(jìn)行大容量操作時(shí),日志只記錄多個(gè)操作的最終結(jié)果,而并非存儲(chǔ)操作的過程細(xì)節(jié)。所以該模式節(jié)省日志空間,速度更快,但只能將數(shù)據(jù)恢復(fù)到事務(wù)日志備份的結(jié)尾處,不支持即時(shí)點(diǎn)恢復(fù)?;謴?fù)模型優(yōu)點(diǎn)工作損失表現(xiàn)能否恢復(fù)到即時(shí)點(diǎn)簡(jiǎn)單允許高性能大容量復(fù)制操作收回日志空間以使空間,要求最小。必須重做自最新的數(shù)據(jù)庫或差異備份后所發(fā)生的更改??梢曰謴?fù)到任何備份的結(jié)尾處。隨后必須重做更改完全數(shù)據(jù)文件丟失或損壞不會(huì)導(dǎo)致工作損失??梢曰謴?fù)到任意即時(shí)點(diǎn)正常情況下沒有。如果日志損壞,則必須重做自最新的日志備份后所發(fā)生的更改??梢曰謴?fù)到任何即時(shí)點(diǎn)大容量日志記錄允許高性能大容量復(fù)制操作大容量操作使用最少的日志空間。如果日志損壞,或者自最新的日志備份后發(fā)生了大容量操作,則必須重做自上次備份后所做的更改。否則不丟失任何工作??梢曰謴?fù)到任何備份的結(jié)尾處。隨后必須重做.表11-13種恢復(fù)模型的比較11.2.2使用SSMS進(jìn)行恢復(fù)【例11-7】恢復(fù)build數(shù)據(jù)庫
。打開SSMS,在對(duì)象資源管理器中展開【數(shù)據(jù)庫】節(jié)點(diǎn)。右擊build數(shù)據(jù)庫,依次選擇【任務(wù)】|【還原】|【數(shù)據(jù)庫】命令,打開如圖11-7所示【還原數(shù)據(jù)庫】窗口在【還原數(shù)據(jù)庫】窗口中選中【源設(shè)備】單選鈕,點(diǎn)擊右側(cè)小方塊,打開【指定備份】對(duì)話框,在【備份媒體】下拉列表中選擇【備份設(shè)備】選項(xiàng),然后單擊【添加】按鈕,選擇之前創(chuàng)建的“總務(wù)管理系統(tǒng)”備份設(shè)備,如圖11-8所示在【還原數(shù)據(jù)庫】窗口中,選擇【選擇用于還原的備份集】下拉列表中的【完整】、【差異】和【事務(wù)日志】3種備份,可使數(shù)據(jù)庫恢復(fù)到最近一次備份的正確狀態(tài),如圖11-9所示。打開【選項(xiàng)】頁面,選中【回滾未提交的事務(wù),使數(shù)據(jù)庫處于可以使用的狀態(tài)無法還原其他事務(wù)日志】單選鈕,如圖11-10所示。單擊【確定】選鈕,完成對(duì)數(shù)據(jù)庫的還原操作。還原完成后出現(xiàn)還原成功信息對(duì)話框,提示對(duì)數(shù)據(jù)庫build的還原已成功完成
圖11-7
圖11-8
圖11-9
圖11-1011.2.3使用RESTORE語句進(jìn)行恢復(fù)恢復(fù)數(shù)據(jù)庫:
RESTOREDATABASEdatabase_name[from<backup_device[,…n]>][with[file={file_number|@file_number}][recovery|norecovery|standby=standby_file_name][replace|partial]參數(shù)說明database_name:指定要恢復(fù)的數(shù)據(jù)庫的名稱。backup_device:指定恢復(fù)操作要用到的備份設(shè)備名With:指定恢復(fù)選項(xiàng);Recovery:當(dāng)還有事務(wù)日志需要恢復(fù)時(shí),應(yīng)指定norecovery;如果所有備份都已恢復(fù),則指定recovery
Standby:指定撤銷文件名以便可以取消恢復(fù)效果。Replace:如果存在另一個(gè)具有相同名稱的數(shù)據(jù)庫,則首先刪除現(xiàn)有的數(shù)據(jù)庫,然后創(chuàng)建指定的數(shù)據(jù)庫及相關(guān)文件。如果沒有指定replace選項(xiàng),則將進(jìn)行安全檢查以防止意外重寫其他數(shù)據(jù)庫。Partial:指定部分恢復(fù)操作。由于程序和用戶錯(cuò)誤會(huì)影響數(shù)據(jù)庫的獨(dú)立的部分,所以經(jīng)常需要僅恢復(fù)一個(gè)數(shù)據(jù)庫對(duì)象,如一個(gè)數(shù)據(jù)表?!纠?1-8】恢復(fù)數(shù)據(jù)庫build
restoredatabasebuildfrom總務(wù)管理系統(tǒng)withrecoveryrecovery選項(xiàng)表示恢復(fù)操作執(zhí)行后,build據(jù)庫處于可以使用的正常狀態(tài)11.2.3使用RESTORE語句進(jìn)行恢復(fù)
恢復(fù)日志文件:
RESTORELOGdatabase_name[from<backup_device[,…n]>][with{NORECOVERY|RECOVERY|STANDBY=undo_file_name}
STOPAT={date_time|@date_time_var}|[,]
STOPATMARK='mark_name'[AFTERdatetime]|[,]
STOPBEFOREMARK='mark_name'[AFTERdatetime]]]STOPAT選項(xiàng)允許恢復(fù)數(shù)據(jù)庫到精確的時(shí)刻狀態(tài)STOPATMARK和STOPBEFOREMARK指定恢復(fù)到某一標(biāo)記處
【例11-9】假設(shè)在“總務(wù)管理系統(tǒng)”備份設(shè)備上存在一個(gè)完整備份,兩個(gè)事務(wù)日志備份,則執(zhí)行以下3個(gè)還原操作,可以確保數(shù)據(jù)庫的一致性
(1)還原完整的數(shù)據(jù)庫備份,但不恢復(fù)數(shù)據(jù)庫restoredatabasebuildfrom總務(wù)管理系統(tǒng)withfile=1,norecovery(2)還原第一個(gè)事務(wù)日志文件,但不恢復(fù)數(shù)據(jù)庫restorelogbuildfrom總務(wù)管理系統(tǒng)withfile=2,norecovery(3)還原第二個(gè)事務(wù)日志文件,并且恢復(fù)數(shù)據(jù)庫restorelogbuildfrom總務(wù)管理系統(tǒng)withfile=3,recovery,stopat=‘a(chǎn)pr15,201312:00AM’系統(tǒng)數(shù)據(jù)庫master
modelmsdbtempdb11.2.4系統(tǒng)數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)庫名稱是否備份說
明master是master數(shù)據(jù)庫存儲(chǔ)對(duì)SQLServer的系統(tǒng)級(jí)配置,包括登錄名和其他服務(wù)器級(jí)對(duì)象。master數(shù)據(jù)庫應(yīng)該定期備份model是model數(shù)據(jù)庫用作新數(shù)據(jù)庫的模板。如果向model數(shù)據(jù)庫添加對(duì)象或修改了其選項(xiàng),就應(yīng)該對(duì)其進(jìn)行備份msdb是msdb數(shù)據(jù)庫包含歷史表、SQLServer代理作業(yè)、警報(bào)、運(yùn)算符和存儲(chǔ)在SQLServer上的集成服務(wù)包。msdb一般使用完整備份resource否resource數(shù)據(jù)庫是包含所有系統(tǒng)對(duì)象定義的只讀數(shù)據(jù)庫。resource數(shù)據(jù)庫不顯示為系統(tǒng)數(shù)據(jù)庫,它存儲(chǔ)在Mssqlsystemresource.mdf文件中??梢詡浞菸募?,但不能備份數(shù)據(jù)庫tempdb否tempdb在SQLServer每次啟動(dòng)時(shí)被刪除并重建。不能備份tempdb表11-2系統(tǒng)數(shù)據(jù)庫備份與恢復(fù)策略
11.3數(shù)據(jù)轉(zhuǎn)換服務(wù)
在數(shù)據(jù)庫應(yīng)用程序的開發(fā)過程中,除了SQLServer也會(huì)用到Sybase、Oracle、DB2或Access等其他數(shù)據(jù)庫管理系統(tǒng),用戶可能希望數(shù)據(jù)能夠在不同的數(shù)據(jù)庫管理系統(tǒng)間自由傳輸為了滿足用戶的需求,SQLServer2008提供了數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)。利用該服務(wù),用戶可以在不同的數(shù)據(jù)源之間進(jìn)行數(shù)據(jù)的轉(zhuǎn)換。11.3.1DTS概述DTS(Datatransformationservices)為了支持企業(yè)決策,許多組織都需將數(shù)據(jù)集中起來進(jìn)行分析,但是通常數(shù)據(jù)總是以不同的格式存儲(chǔ)在不同的地方。有的可能是文本文件,有的雖然具有表結(jié)構(gòu)但不屬于同一種數(shù)據(jù)源,這些情況極大地妨礙數(shù)據(jù)的集中處理。DTS不僅可以把一個(gè)服務(wù)器上的所有對(duì)象和數(shù)據(jù)轉(zhuǎn)移到另一個(gè)服務(wù)器上還可以完成以下任務(wù)。數(shù)據(jù)轉(zhuǎn)換
改變數(shù)據(jù)格式重構(gòu)數(shù)據(jù)轉(zhuǎn)換異構(gòu)數(shù)據(jù)合并數(shù)據(jù)提供傳輸數(shù)據(jù)庫的圖形化界面
DTS(Datatransformationservices)
包含一套用于創(chuàng)建、調(diào)度和執(zhí)行DTS包的工具,如表11-3所示
工
具功
能導(dǎo)入/出向?qū)б越换ナ椒绞街笇?dǎo)用戶完成數(shù)據(jù)傳輸工作,可以創(chuàng)建DTS包,并支持?jǐn)?shù)據(jù)遷移和轉(zhuǎn)換。DTS設(shè)計(jì)器完成數(shù)據(jù)傳輸工作,支持?jǐn)?shù)據(jù)遷移和轉(zhuǎn)換。以圖形化的形式實(shí)現(xiàn)DTS對(duì)象模型,可以創(chuàng)建具有廣泛功能的DTS包。DTSRun用于執(zhí)行現(xiàn)有DTS包的命令提示實(shí)用工具BCP工具在本地SQLServer和ASCII碼文本之間導(dǎo)入/導(dǎo)出數(shù)據(jù)表11-3數(shù)據(jù)轉(zhuǎn)換工具比較
DTS導(dǎo)入/出向?qū)ё饔茫簽镺LEDB數(shù)據(jù)源之間復(fù)制及轉(zhuǎn)換數(shù)據(jù)提供最簡(jiǎn)單的方法使用步驟設(shè)置數(shù)據(jù)源:導(dǎo)入數(shù)據(jù)時(shí)需要選擇oracle、access、excel、文本文件等外部數(shù)據(jù)對(duì)象,導(dǎo)出數(shù)據(jù)時(shí),數(shù)據(jù)源是本地SQLServer
設(shè)置轉(zhuǎn)換方式:選擇將數(shù)據(jù)全部還是部分?jǐn)?shù)據(jù)復(fù)制到目的地中
保存、調(diào)度和復(fù)制包:完成數(shù)據(jù)導(dǎo)入/出后,可以將整個(gè)過程生成一個(gè)DTS包,在向?qū)е袥Q定DTS包的格式,也可使用SQLServer代理調(diào)度包定期執(zhí)行11.3.2數(shù)據(jù)的導(dǎo)入
利用DTS向?qū)Э梢詮腟QLServer或其他數(shù)據(jù)源將數(shù)據(jù)導(dǎo)入SQLServer
【例11-10】將以下Excel表內(nèi)容利用DTS導(dǎo)入數(shù)據(jù)庫build
。
啟動(dòng)DTS導(dǎo)入導(dǎo)出向?qū)?/p>
在【開始】菜單中,選擇【所有程序】→【MicrosoftSQLServer2008】→【導(dǎo)入和導(dǎo)出數(shù)據(jù)(32位)】,打開導(dǎo)入和導(dǎo)出向?qū)?,如圖11-11所示
圖11-11
設(shè)置數(shù)據(jù)源。在【數(shù)據(jù)源】下拉列表中選擇MicrosoftExcel數(shù)據(jù)類型,文件存放D:\aa\職工表1.xls,如圖11-12所示。
圖11-12
設(shè)置目標(biāo)數(shù)據(jù)庫。在【目標(biāo)】中選擇“MicrosoftOLEDBProviderforSQLServer”表示數(shù)據(jù)要復(fù)制到SQLServer數(shù)據(jù)庫中。身份驗(yàn)證信息采取Windows驗(yàn)證模式,在【數(shù)據(jù)庫】一欄中填入數(shù)據(jù)庫build”,
如圖11-13所示。設(shè)置轉(zhuǎn)換方式
圖11-13
圖11-14
圖11-15
圖11-16
圖11-17
點(diǎn)擊下一步,并提示你點(diǎn)擊“完成”按鈕,進(jìn)行數(shù)據(jù)導(dǎo)入如圖11-18所示并提示數(shù)據(jù)傳輸5行
圖11-18
連接SQLServer數(shù)據(jù)庫,新建查詢,輸入如圖11-19所示代碼
圖11-1911.3.3數(shù)據(jù)的導(dǎo)出
利用DTS向?qū)Э梢詫?shù)據(jù)導(dǎo)出到其他數(shù)據(jù)庫、文本文件或Excel表格?!纠?1-11】利用DTS將數(shù)據(jù)導(dǎo)出到Excel表格
。
啟動(dòng)DTS導(dǎo)入導(dǎo)出向?qū)г凇鹃_始】菜單中,選擇【所有程序】→【MicrosoftSQLServer2008】→【導(dǎo)入和導(dǎo)出數(shù)據(jù)(32位)】,打開如圖11-20所示導(dǎo)入和導(dǎo)出向?qū)гO(shè)置數(shù)據(jù)源。在【數(shù)據(jù)源】下拉列表中選擇MicrosoftExcel數(shù)據(jù)類型,文件存放在D:\aa\zhigongbiao.xls,如圖11-21所示。
圖11-20
圖11-21
設(shè)置導(dǎo)出數(shù)據(jù)存儲(chǔ)名稱及路徑,在【目標(biāo)】一欄中,選擇MicrosoftExcel作為導(dǎo)出數(shù)據(jù)的類型。在【Excel文件路徑】中選擇一個(gè)要存儲(chǔ)導(dǎo)出內(nèi)容的文件名這里為D:\aa\職工表2.xls,如圖11-22所示。設(shè)置后,點(diǎn)擊“下一步”
設(shè)置轉(zhuǎn)換方式(指定表復(fù)制和查詢)
圖11-22
圖11-23
圖11-24
圖11-25
圖11-26
完成數(shù)據(jù)庫表的轉(zhuǎn)換。在圖11-27中選擇“下一步”將彈出如圖9-29所示保存并運(yùn)行對(duì)話框,選中【立即運(yùn)行】點(diǎn)擊“下一步”
圖11-27
點(diǎn)擊“下一步”會(huì)彈出“完成該向?qū)А睂?duì)話框。對(duì)話框提示點(diǎn)擊“完成”將執(zhí)行的操作,點(diǎn)擊“完成”,將彈出如圖11-28所示執(zhí)行成功對(duì)話框
圖11-28
點(diǎn)擊查看結(jié)果。到存儲(chǔ)位置打開導(dǎo)出的文件,就可以看到結(jié)果,如圖11-29所示
圖11-29小結(jié)備份和恢復(fù)備份設(shè)備的創(chuàng)建數(shù)據(jù)備份的實(shí)施數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)的導(dǎo)入/出習(xí)題--填空題1.?dāng)?shù)據(jù)庫的備份類型有4種,分別是_________、差異備份、_________和文件或文件組備份。2.創(chuàng)建備份設(shè)備可以使用圖形工具,也可以使用系統(tǒng)存儲(chǔ)過程_________添加。3.S
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)廢水處理與排放標(biāo)準(zhǔn)解讀
- 工業(yè)廢水處理技術(shù)與設(shè)備選擇
- 工業(yè)污染治理與環(huán)保法規(guī)的協(xié)同作用
- 工業(yè)廢水處理及回收利用技術(shù)
- 工業(yè)機(jī)器人技術(shù)及其產(chǎn)業(yè)前景
- 工業(yè)物聯(lián)網(wǎng)技術(shù)發(fā)展趨勢(shì)及挑戰(zhàn)
- 工業(yè)自動(dòng)化中的智能巡檢技術(shù)應(yīng)用研究
- 工業(yè)機(jī)械的自動(dòng)化帶式輸送機(jī)的技術(shù)解析
- 工業(yè)節(jié)能減排技術(shù)推廣與應(yīng)用
- 工業(yè)遺址改造為生態(tài)公園的實(shí)踐案例
- 第15屆全國海洋知識(shí)競(jìng)賽參考試指導(dǎo)題庫(含答案)
- 膽管癌的相關(guān)知識(shí)
- 構(gòu)建可持續(xù)發(fā)展的社區(qū)醫(yī)養(yǎng)結(jié)合服務(wù)模式
- 液體的壓強(qiáng)創(chuàng)新實(shí)驗(yàn)及教學(xué)設(shè)計(jì)
- 上海對(duì)外經(jīng)貿(mào)大學(xué)《市場(chǎng)營銷學(xué)通論》2023-2024學(xué)年第一學(xué)期期末試卷
- 《酒店禮儀知識(shí)培訓(xùn)》課件
- 《復(fù)合巖棉板外墻外保溫應(yīng)用技術(shù)規(guī)程》
- 《產(chǎn)業(yè)經(jīng)濟(jì)學(xué)》期末考試復(fù)習(xí)題及答案
- 重組人胰島素
- 護(hù)理信息安全管理制度
- 退役軍人服務(wù)站工作匯報(bào)
評(píng)論
0/150
提交評(píng)論