2014-01-08 49 views

回答

2

你可以去以上 - 從舊版本到新版本,例如,您可以在2008 R2備份數據庫並在2012實例中恢復該備份 - 但是您不能不可以將數據庫從更新版本附加到數據庫從SQL Server降低到舊版本 - 內部文件結構太不同了,不支持向後兼容性。

另外:由於.mdf的內部文件結構是非常不同的,具體到每個SQL Server版本,你會能夠從兩個不同的SQL Server版本使用相同的.mdf。這絕對不行。

您可以使用SQL Server的同一版本上所有的機器解決這個問題,通過

  • - 那麼你就可以輕鬆備份/恢復

  • 否則,您可以創建實例之間的數據庫SQL Server Management Studio(Tasks > Generate Scripts)或使用第三方工具的結構(表,視圖,存儲過程等)和內容(表中包含的實際數據)的數據庫腳本或使用第三方工具

  • 或者您可以使用Red-Gate的SQL CompareSQL Data Compare等第三方工具在您的源和目標之間進行「差異化」,根據這些差異生成更新腳本,然後在目標平臺上執行這些腳本;這適用於不同的SQL Server版本。

0

它可能行得通 - 但我相信如果SQL 2012以技術方式更新文件,SQL 2008就會崩潰,否則您將在後面的版本中遇到一些問題。

運行一個副本並備份和恢復到另一個副本會不會更簡單?

相關問題