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