IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁數(shù)據(jù)庫MSSQL → 怎樣從舊版本SQL Server中重新存儲數(shù)據(jù)

怎樣從舊版本SQL Server中重新存儲數(shù)據(jù)

時(shí)間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

目前,sql server數(shù)據(jù)庫有幾個(gè)版本都在使用中,比如 7.0, 2000和2005,那么,在現(xiàn)實(shí)的工作和學(xué)習(xí)中,你很有可能會需要從以前的版本中重新存儲數(shù)據(jù)庫到后面的版本中。

微軟在7.0版本中對數(shù)據(jù)庫引擎的工作方式和數(shù)據(jù)的存儲方式作了一些非常巨大的變化。這就使得從7.0版本之前的SQL Server中重新存儲數(shù)據(jù)的方式變得不那么直接。

7.0,2000和2005版本的SQL Server允許你將數(shù)據(jù)庫重新存儲到稍后的SQL Server版本中。7.0版本之前的任何東西都需要數(shù)據(jù)移植,在這個(gè)過程中你必須實(shí)際地將數(shù)據(jù)從原有的SQL Server版本中移動出來,再放入新的SQL Server版本中。

既然最新的版本是2005,那么我就討論一下如何將數(shù)據(jù)從原有的SQL Server版本中移動到最新的數(shù)據(jù)庫管理系統(tǒng)發(fā)布版本中。無論如何,這些技術(shù)同樣也可以應(yīng)用在7.0或者2000版本上。

從7.0之前版本的SQL Server中重新存儲數(shù)據(jù)

我前面提到了,沒有這樣的一種直接方式可以將早于7.0版本之前的數(shù)據(jù)庫中的數(shù)據(jù)僅僅是備份然后就重新存儲這么簡單直接。要將數(shù)據(jù)移動到SQL Server 2005中,就必須完成某些類型的數(shù)據(jù)移植,有可能是通過創(chuàng)建一個(gè)SSIS包,建立一個(gè)到你原有數(shù)據(jù)庫版本的ODBC源。或者,你可以使用BCP(塊拷貝程序)來將數(shù)據(jù)從原有的版本中移出來,移入SQL Server 2005數(shù)據(jù)庫。

沒有一種方式可以直接從備份文件中抽取數(shù)據(jù)。所以如果你只有一個(gè)你的數(shù)據(jù)庫的備份拷貝,那么你就需要找到一個(gè)原有版本的SQL Server ,或者安裝磁盤來建立起那個(gè)版本的SQL Server來重新存儲數(shù)據(jù)。

SQL Server 7.0及其以后版本的重新存儲

只要簡單地從你的備份中重新存儲數(shù)據(jù)庫。這項(xiàng)工作就像你曾經(jīng)作過的任何重新存儲,要么使用GUI工具,要么是T-SQL命令?纯催@些文章,了解如何執(zhí)行重新存儲:

·使用企業(yè)管理器來重新存儲 SQL Server

·使用T-SQL 命令來重新存儲SQL Server

·從事務(wù)日志中重新存儲SQL Server

·從另外一個(gè)SQL Server中重新存儲數(shù)據(jù)庫

用7.0之前的版本,你可以使用數(shù)據(jù)移植處理進(jìn)程將你的數(shù)據(jù)從原有版本的SQL Server中移動到新的版本中。這種方式要求兩個(gè)數(shù)據(jù)庫都必須是在線的。

你還可以使用attach 和detach兩個(gè)選項(xiàng)來將你的數(shù)據(jù)庫從原有版本中移植到新的版本中。

重新存儲系統(tǒng)數(shù)據(jù)庫

需要提出的一個(gè)說明就是你可以重新存儲用戶數(shù)據(jù)庫,但是你不能從先前的版本中重新存儲系統(tǒng)數(shù)據(jù)庫到新的SQL Server版本中。當(dāng)SQL Server改善功能的時(shí)候,大多數(shù)的修改都是存儲在相同數(shù)據(jù)庫中。新表的創(chuàng)建和原有表的修改(為什么你不能使用直接使用系統(tǒng)表的原因)都讓重新存儲系統(tǒng)數(shù)據(jù)庫變得不可能。

你可以使用SSIS或者BCP方式來移植數(shù)據(jù)或者你在這些數(shù)據(jù)庫中創(chuàng)建的新的對象,但是你不能移動整個(gè)數(shù)據(jù)庫。

更新用戶和登錄信息

當(dāng)重新存儲數(shù)據(jù)庫到一個(gè)完全不同的SQL Server實(shí)例環(huán)境中需要時(shí)刻記住的一個(gè)問題就是,用戶和登錄信息需要更新以確保數(shù)據(jù)庫認(rèn)證可以按照計(jì)劃工作。

關(guān)鍵詞標(biāo)簽:SQL Server,存儲數(shù)據(jù)

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 SqlServer2005對現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟SqlServer2005對現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟sql server系統(tǒng)表損壞的解決方法sql server系統(tǒng)表損壞的解決方法MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶Access、SQL Server、Oracle常見應(yīng)用的區(qū)別Access、SQL Server、Oracle常見應(yīng)用的區(qū)別

相關(guān)下載

人氣排行 如何遠(yuǎn)程備份(還原)SQL2000數(shù)據(jù)庫SQL2000數(shù)據(jù)庫遠(yuǎn)程導(dǎo)入(導(dǎo)出)數(shù)據(jù)配置和注冊O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程SQL2000和SQL2005數(shù)據(jù)庫服務(wù)端口查看或修改SQL Server 2005降級到2000的正確操作步驟修改Sql Server唯一約束教程淺談JSP JDBC來連接SQL Server 2005的方法SQL Server創(chuàng)建表語句介紹