2013-08-23 28 views
0

數據庫在運行10.50.1600版的服務器上備份。 該版本與運行10.00.1600版本的服務器不兼容。 那麼,有沒有解決方案或插件的恢復數據庫?將數據庫還原到版本較低的實例

+2

您的問題是重複的。在這裏閱讀答案:http://stackoverflow.com/questions/6183139/sql-server-database-backup-restore-on-lower-version – dcaswell

回答

1

您可以下載SQL Express 2008 R2(免費版)或2012來恢復數據庫。問題不在於管理工作室,而在於SQL Server引擎本身。下面是版本:

http://sqlserverbuilds.blogspot.com/

正如你可以看到,10.50是2008 R2和10.00是2008年

0

-Frst,你在服務器上導出數據庫運行版本10.50.1600關注此鏈接。 Export to SQL Script

  • 之後,你可以再次導入到當前數據庫,正在運行的版本10.00.1600
0

我建議的,這可能是一個相當草率的方法是使用Database Publishing Wizard或 您可以在SQL Server Management Studio - >Tasks - >Generate Scripts的數據庫中單擊右鍵。

選擇所有對象。然後,當它顯示腳本文件的路徑時,點擊Advanced按鈕。確保包括

Types of data to script = Schema and Data

Script USE DATABASE = True

您可以檢查他們的可能是別的要求。一旦該腳本執行嘗試並在以前的SQL Server版本上恢復它。如果出現任何問題,我認爲你可以通過修改插入的腳本來進行一些控制。這可能需要很長時間,但我認爲這可能是最好的選擇。

INSTRUCTIONS ON GENERATING SCRIPTS

0

Nopes,不可能的。你只能升級你的實例或更新的版本,或者以某種方式生成腳本,然後在以前的版本上執行這些腳本。

生成腳本 - 僅當這是小型數據庫時才使用它,因爲腳本不一定處於正確的執行順序。

第三方工具 - 有一些工具可以根據實時數據庫以正確的執行順序生成腳本,或者從那裏讀取備份並生成腳本。

此處更多詳細信息SQL Server database backup restore on lower version

相關問題