實現(xiàn)SQL Server 數(shù)據(jù)轉(zhuǎn)移的方案有哪些?
此文章主要向大家愛介紹的是實現(xiàn)SQL Server 數(shù)據(jù)轉(zhuǎn)移的幾種操作方案,實現(xiàn)SQL Server 數(shù)據(jù)轉(zhuǎn)移方法比較多,一共有有六種吧,我這有一個我以前寫的文檔,只寫了四種,你做一下參考吧。
在按照《企業(yè)版安裝》進行完SQL Server數(shù)據(jù)庫服務(wù)期端的安裝之后,就可以在SQL Server數(shù)據(jù)庫之間進行SQL Server數(shù)據(jù)之間的轉(zhuǎn)移了。實現(xiàn)數(shù)據(jù)轉(zhuǎn)移的方法很多,在這里,簡要列舉以下幾種,以供大家參考:
方法一:
將\Microsoft SQL Server\MSSQL\DATA文件夾中的syntt_data.mdf和syntt_log.ldf文件復制到安裝有數(shù)據(jù)庫服務(wù)器的機器的文件夾中(可以是本機的\Microsoft SQL Server\MSSQL\DATA\文件夾),然后進入企業(yè)管理器。右鍵點擊“數(shù)據(jù)庫”,在浮動菜單中選擇“所有任務(wù)”中的“附加數(shù)據(jù)庫”。
在隨后的提示頁面中選擇剛才復制過來的.MDF文件,如果想指定數(shù)據(jù)庫的所有者,在“指定數(shù)據(jù)庫所有者”選擇框中選擇你認為合適的用戶。如果想修改數(shù)據(jù)庫的名字,可在“附加為”框中輸入新的數(shù)據(jù)庫名字(對本數(shù)據(jù)庫,不建議這么做,因為這樣的話,整個程序中所有涉及數(shù)據(jù)庫連接的代碼都要隨之修改,那將是不必要的勞動)。
在進行完上述的工作之后,直接點擊“確定”就可進行數(shù)據(jù)的SQL Server 數(shù)據(jù)轉(zhuǎn)移轉(zhuǎn)移。
方法二:
(方法一)是針對數(shù)據(jù)庫中沒有本數(shù)據(jù)庫的服務(wù)器,如果數(shù)據(jù)庫中已經(jīng)建有與該數(shù)據(jù)庫名稱相同的數(shù)據(jù)庫,則直接按照備份數(shù)據(jù)庫的恢復操作就可完成數(shù)據(jù)的SQL Server 數(shù)據(jù)轉(zhuǎn)移轉(zhuǎn)移。
方法如下所述:
這種方法首先要在本機上建立一個備份文件,具體操作介紹如下:
1、 在企業(yè)管理器中打開服務(wù)器組以及指定的服務(wù)器。然后右鍵點擊需要備份的數(shù)據(jù)庫在這里是syntt,在浮動菜單中選擇“所有任務(wù)”菜單下的“備份數(shù)據(jù)庫”,打開數(shù)據(jù)備份對話框。
2、 選擇“常規(guī)”選項卡,在名稱對話框中輸入本分集合名稱,在“描述”文本框中輸入備份集描述文本信息。在“備份”組下選擇備份操作類型,共有以下幾種:
數(shù)據(jù)庫—完全:完整備份數(shù)據(jù)庫。
數(shù)據(jù)庫—差異:增量備份數(shù)據(jù)庫。
事務(wù)日志:事務(wù)日志備份。
文件和文件組:數(shù)據(jù)庫文件和文件組備份。
在“目的”組中指定備份設(shè)備或者備份文件名稱,選擇“添加”按鈕添加備份設(shè)備或者文件;“刪除”按鈕用來刪除備份設(shè)備和備份文件;選擇“內(nèi)容”按鈕,則可查看已經(jīng)存儲在備份設(shè)備或文件中的備份信息。
在“重寫”組中有兩種選項:
追加到媒體:選擇該選項,表示需要保存?zhèn)浞菰O(shè)備或文件中以前的備份數(shù)據(jù)。
重寫現(xiàn)有媒體:要求本次被分數(shù)據(jù)覆蓋以前的備份數(shù)據(jù),從而節(jié)省存儲空間。
在“調(diào)度”組中,安排數(shù)據(jù)備份的時間。用來指定數(shù)據(jù)庫備份在將來的某個時間執(zhí)行
3、 “選項”選項卡,設(shè)置數(shù)據(jù)庫備份操作選項。其中的內(nèi)容主要有以下幾項:
完成后驗證備份:要求在備份結(jié)束時對備份數(shù)據(jù)進行校驗。
備份后彈出磁帶:只對磁帶備份設(shè)備有效,他要求在備份結(jié)束時自動卸帶。
刪除事務(wù)日志中不活動的條目:要求在事務(wù)日志備份結(jié)束時刪除事務(wù)日志中的已經(jīng)完成的事務(wù)日志條目。
檢查媒體集名稱和備份集到期時間:要求在備份前檢查介質(zhì)集名稱和原備份集中備份SQL Server 數(shù)據(jù)轉(zhuǎn)移的有效期,以防止意外重寫破壞原來的備份數(shù)據(jù)。
備份集到期時間:設(shè)置備份集的有效期。
初始化并標識媒體:只對磁帶設(shè)備有效。選擇該選項后,SQL Server在備份時將Microsoft定義的磁帶格式信息寫入介質(zhì)的開始部分。此時,可以在“媒體集名稱”和“媒體集描述”文本框中定義介質(zhì)集名稱和介質(zhì)描述信息。
4、 在進行完上述的操作之后,剩下的任務(wù)就是點擊“確定”,使系統(tǒng)開始進行數(shù)據(jù)庫的備份操作。
到目前為止,我們已經(jīng)有了一個數(shù)據(jù)庫的備份文件,剩下的任務(wù)就是怎么將這個文件還原至另外的數(shù)據(jù)庫服務(wù)器中了。
1、因為使用企業(yè)管理器進行數(shù)據(jù)庫的恢復只能是在本機進行,所以在進行數(shù)據(jù)還原之前,必須將剛才所作的備份文件復制到本機,然后在本機選擇“syntt”數(shù)據(jù)庫,右鍵點擊它,在顯示出來的浮動菜單中選擇“所有任務(wù)”下的“還原數(shù)據(jù)庫”。
2、在還原數(shù)據(jù)庫對話框中,在“常規(guī)”選項卡中的選擇“從設(shè)備”的數(shù)據(jù)恢復方法,通過“選擇設(shè)備”按鈕選擇剛才復制過來的文件。
“常規(guī)”選項卡與“選項”選項卡中的具體內(nèi)容如下所示:
“常規(guī)”選項卡:
數(shù)據(jù)庫恢復方法:包括“數(shù)據(jù)庫”、“文件組或文件”、“從設(shè)備”三種恢復方式。
“數(shù)據(jù)庫”方式:選擇該項時,從“顯示數(shù)據(jù)庫備份”列表中選擇需要顯示的指定數(shù)據(jù)庫備份集合,從“要還原的***個備份”列表框中選擇首先使用哪一個備份集恢復數(shù)據(jù)庫;“文件組或文件”:選擇它時,數(shù)據(jù)庫恢復部件列出指定數(shù)據(jù)庫備份集合中備份的數(shù)據(jù)庫文件或文件組,管理員可從這些備份文件中選擇恢復那個數(shù)據(jù)庫文件或文件組;“從設(shè)備”:選擇它時,管理員選擇恢復數(shù)據(jù)庫或其日志所使用的備份設(shè)備,之后再從該備份設(shè)備中選擇使用哪一次備份中的數(shù)據(jù)恢復數(shù)據(jù)庫或其日志。
3、點擊“確定”,完成恢復操作。
方法三:
本方法是基于DTS而形成的,它具有操作簡單、方便的優(yōu)點。具體步驟如下:
1、在控制臺右鍵選擇“數(shù)據(jù)庫”浮動菜單中的“所有任務(wù)”下的“導入數(shù)據(jù)”(針對導入方而言)。如下圖所示,在DTS導入\導出向?qū)υ捒蛑兄苯舆x擇“下一步”即可。
2、選擇要轉(zhuǎn)入的數(shù)據(jù)源,以及數(shù)據(jù)庫所在的服務(wù)器和登錄該服務(wù)器的“用戶名”和“密碼”。數(shù)據(jù)源建議使用“用于SQL Server的Microsoft OLE DB提供程序”。然后點擊確定進入“下一步”。
3、選擇目的數(shù)據(jù)庫以及目的數(shù)據(jù)庫所在的服務(wù)器和登錄這個服務(wù)所使用的用戶名和密碼,值得注意的是,如果你想為導入的數(shù)據(jù)庫新建一個數(shù)據(jù)庫,則要在數(shù)據(jù)庫文本框中選擇“新建”,在彈出的“創(chuàng)建數(shù)據(jù)庫”對話框中指定數(shù)據(jù)庫的名稱和數(shù)據(jù)文件以及日志文件大?。▽τ诒緮?shù)據(jù)庫而言,建議適用于源數(shù)據(jù)庫名稱相同的名字),假如數(shù)據(jù)庫中已有該數(shù)據(jù)庫,你只是相對數(shù)據(jù)庫中的數(shù)據(jù)進行更新,那么你只需要選擇該數(shù)據(jù)庫即可。
4、在“指定表復制或查詢”對話框。三個選項可以任意挑選一個。在這里我選擇的是***項
從源數(shù)據(jù)庫復制表和視圖:
顯示 "選擇源表和視圖 "對話框,在此對話框中可以將字段從源中的選定表和視圖復制到指定的目的。將不篩選或排列記錄。
用一條查詢指定要傳輸?shù)臄?shù)據(jù):
顯示 "鍵入 SQL 語句 "對話框,在其中可生成用于檢索選定行的 SQL 語句。只有符合選擇條件的行才可用于復制。
在SQL Server數(shù)據(jù)庫之間復制對象和SQL Server 數(shù)據(jù)轉(zhuǎn)移:
顯示 "選擇要傳輸?shù)膶ο?"對話框,如果數(shù)據(jù)的源和目的都是 Microsoft® SQL Server™ 數(shù)據(jù)庫,則在此對話框中可以指定要復制的對象和數(shù)據(jù)??蓚鬏?shù)膶ο蟀ū?、視圖、存儲過程、默認值、規(guī)則、約束、用戶定義的數(shù)據(jù)類型、登錄、用戶、角色和索引。對象只能在多個 SQL Server 7.0 版實例間傳輸,從 SQL Server 7.0 實例傳輸?shù)?SQL Server 2000 實例,和在多個 SQL Server 2000 實例間傳輸。
5、點擊“全選”。然后進入“下一步”。
6、直接應用默認的設(shè)置進入下一步即可,當然,如果想要定期進行SQL Server 數(shù)據(jù)轉(zhuǎn)移的復制,可以選中“調(diào)度DTS包以便以后執(zhí)行”。
7、做完上述的工作之后,就會彈出如下的對話框,它將顯示你的摘要,包含有你選擇的所有信息。確認后選擇“完成”或者選擇“上一步”進行修改。
8、***,將會出現(xiàn)如下的畫面,提示你正在進行數(shù)據(jù)復制,***,會提示你數(shù)據(jù)復制完成。
【編輯推薦】
- 實現(xiàn)SQL Server 2000全文索引遷移步驟
- 創(chuàng)建SQL Server全文檢索的2方案
- SQL Server置疑的出現(xiàn)的原因,現(xiàn)象與破解
- SQL Server數(shù)據(jù)庫附加之后只讀或是失敗的破解
- SQL Server數(shù)據(jù)庫和Oracle數(shù)據(jù)同步方案