SQL Server 7.0資料庫的六種資料移動方法_PHP教程

來源:互聯網
上載者:User
SQL Server 7.0資料庫的六種資料移動方法
本人從事的工作是資料庫管理員,要維護多台伺服器中的資料庫,經常把某台伺服器中的某個資料庫移動到另外一台伺服器,對資料的移動有些心得體會,希望和大家共同交流。
1. 通過工具DTS的設計器進行匯入或匯出
DTS的設計器功能強大,支援多任務,也是可視化介面,容易操作,但知道的人一般不多,如果只是進行SQL Server資料庫中部分表的移動,用這種方法最好,當然,也可以進行全部表的移動。在SQL Server Enterprise Manager中,展開伺服器左邊的 ,選擇資料庫,右擊,選擇All tasks/Import Data...(或All tasks/Export Data...),進入嚮導模式,按提示一步一步走就行了,裡面分得很細,可以靈活的在不同資料來源之間複製資料,很方便的。而且可以另存成DTS包,如果以後還有相同的複製任務,直接運行DTS包就行,省時省力。也可以直接開啟DTS設計器,方法是展開伺服器名稱下面的Data Transformation Services,選Local Packages,在右邊的視窗中右擊,選New Package,就開啟了DTS設計器。值得注意的是:如果來源資料庫要拷貝的表有外鍵,注意移動的順序,有時要分批移動,否則外鍵主鍵,索引可能丟失,移動的時候選項旁邊的提示說的很明白,或者一次性的複製到目標資料庫中,再重建立立外鍵,主鍵,索引。
其實建立資料庫時,建立外鍵,主鍵,索引的檔案應該和建表檔案分開,而且用的資料檔案也分開,並分別放在不同的磁碟機上,有利於資料庫的最佳化。
2. 利用Bcp工具
這種工具雖然在SQL Server7的版本中不推薦使用,但許多資料庫管理員仍很喜歡用它,尤其是用過SQL Server早期版本的人。Bcp有局限性,首先它的介面不是圖形化的,其次它只是在SQL Server的表(視圖)與文字檔之間進行複製,但它的優點是效能好,開銷小,佔用記憶體少,速度快。有興趣的朋友可以查參考手冊。
3. 利用備份和恢複
先對來源資料庫進行完全備份,備份到一個裝置(device)上,然後把備份檔案複製到目的伺服器上(恢複的速度快),進行資料庫的恢複操作,在恢複的資料庫名中填上來源資料庫的名字(名字必須相同),選擇強制型恢複(可以覆蓋以前資料庫的選項),在選擇從裝置中進行恢複,瀏覽時選中備份的檔案就行了。這種方法可以完全恢複資料庫,包括外鍵,主鍵,索引。
4. 直接拷貝資料檔案
把資料庫的資料檔案(*.mdf)和記錄檔(*.ldf)都拷貝到目的伺服器,在SQL Server Query Analyzer中用語句進行恢複:

http://www.bkjia.com/PHPjc/631160.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631160.htmlTechArticleSQL Server 7.0資料庫的六種資料移動方法 本人從事的工作是資料庫管理員,要維護多台伺服器中的資料庫,經常把某台伺服器中的某個資料庫...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.