web-dev-qa-db-ja.com

SQL Server 2016/2014でSQL Server 2012バックアップファイルを復元する

SQL Server 2012バックアップファイルがあり、これらをSQL Server 2016/2014に復元したい。うまくいきますか?

SQL Server 2012をアンインストールする前に、これを確認する必要があります。

8
KaviSuja

はい、これでうまくいきます。少なくともバックアップと復元では、常に前に進むことができ、後戻りすることはできません。 SQL 2000などの古いバージョンでは、SQL 2005で 段階的アップグレード を実行する必要がある場合があります。つまり、2000から2008から2014に移行する必要がありますが、それは問題になりません。

データベースを復元するときは、データベースの互換性レベルが古いことに注意してください。

11
wBob

短い答えはイエスです。別のバージョンのSQL Serverでデータベースバックアップを復元できますが、小さな制限があります。 SQL Serverでは、SQL Server 2000から2005、または2008から2012など、上方にのみ復元できます。SQLServer 2008から2005にデータベースバックアップを復元する方法はありません。SQLServerはこのように機能します。 SQL Serverのすべての新しいバージョンでは、データベースとそのストレージのバイナリが変更されています。また、2つのバージョンにジャンプする方法はありません。たとえば、データベースをSQL Serverバージョン2000からSQL Serverバージョン2012に復元することはできません。

私はブログ記事「 SQL Serverバックアップに関連する熱い質問 」を書いており、このケースに関する詳細情報を見つけることができます。

5