MS SQL 2005バックアップをMS SQL 2008のインスタンスに復元できますか?

StackOverflow https://stackoverflow.com/questions/204212

質問

SQL Server 2005データベースのバックアップをSQL Server 2008のインスタンスに復元することはできますか?

サーバーがかなり手に入らないため、サーバーを再構築する必要があるため、この機会にSQL 2008にアップグレードし、バックアップを復元できるかどうか疑問に思います。

役に立ちましたか?

解決

2005年から2008年へのアップグレードは問題ありません。元に戻すにはさらに作業が必要になる場合があります

N.B。ログイン時にデータベースに問題がある可能性があります(新しいサーバーマスターデータベースには存在しないため)が、これはサーバーのバージョンに関係なく発生することです。それらを再作成して、データベースと再度関連付けてください。

他のヒント

はい。ただし、すべてのサーバーがSQL 2008であることを確認してください。開発サーバー、テストサーバー、QAサーバー、または災害復旧サーバーがある場合、2005サーバーは復元できないため、すべて2008サーバーである必要があります2008バックアップ。

イリヤが言及したロストログインの問題を防ぐには、このナレッジベース記事の手順に従ってください。 SP_Help_Revloginはログインのスクリプトを作成し、そのスクリプトを新しいサーバーに適用できます。現時点では、すべてのログインが同じSIDとすべてで戻っています。

http://support.microsoft.com/kb/246133

(また、今後の参考のために、これが昨晩StackOverflowをアップグレードした方法です。)

http://twitter.com/SuperDalgas/status/976719756

2005のバックアップは、2008で問題なく復元できます。この観点からの互換性は素晴らしいです。

バックアップファイルを使用した場合のみ、戻ることはできません。

いずれの場合でも、データベース構造を再作成し、SSISを使用して、あるサーバーから別のサーバーにデータを転送できます。

データベースファイルをデタッチ/アタッチすることもできます(少なくとも2000から2005に移行できます)が、このアプローチにはさらに注意点があります(後でIRRC後に明示的なインデックスの再構築が必要です)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top