SQL Server 2005 データベースのバックアップを SQL Server 2008 のインスタンスに復元することはできますか?
サーバーがかなり粗末になってきているため、サーバーを再構築する必要があるため、この機会に SQL 2008 にアップグレードする予定で、バックアップを正常に復元できるかどうか疑問に思いました。
SQL Server 2005 データベースのバックアップを SQL Server 2008 のインスタンスに復元することはできますか?
サーバーがかなり粗末になってきているため、サーバーを再構築する必要があるため、この機会に SQL 2008 にアップグレードする予定で、バックアップを正常に復元できるかどうか疑問に思いました。
2005 から 2008 へのアップグレードは問題ありませんが、元に戻すにはさらに作業が必要になる場合があります
NB データベースのログインに問題がある可能性があります (新しいサーバーのマスター データベースには存在しないため) が、それはサーバーのバージョンに関係なく発生する問題です。それらを再作成して、データベースに再関連付けするだけです。
はい。ただし、すべてのサーバーがSQL 2008であることを確認してください。開発、テスト、QA、または障害復旧サーバーがある場合、2005サーバーは2008バックアップを復元できないため、すべてのサーバーを2008にする必要があります。
Ilyaが言及したログイン喪失の問題を防ぐには、このナレッジベースの記事の手順に従ってください。SP_Help_Revloginはログインのスクリプトを作成し、そのスクリプトを新しいサーバーに適用できます。Presto、すべてのログインは同じSIDとすべてで戻ってきます。
http://support.microsoft.com/kb/246133
(そして、将来の参考のために、これが昨夜StackOverflowをアップグレードした方法です。)
2005 のバックアップを 2008 で問題なく復元できます。この観点からの互換性は素晴らしいです。
バックアップファイルのみでは後方への移動はできません。
いずれにせよ、データベース構造を再作成し、SSIS を使用してあるサーバーから別のサーバーにデータを転送することもできます。
データベース ファイルをデタッチ/アタッチすることもできます (少なくとも 2000 年から 2005 年に移行する可能性があります)。