web-dev-qa-db-ja.com

SQL Serverデータベースのバックアップ(2012)を下位バージョン(2008)に復元

復元したい2012 * .bak to 2008 sqlサーバー。論理バックアップのインポート/エクスポートを優先したくありません。

ダウングレード手順を知って楽しみにしています。

1
Mani Challa

あなた[〜#〜]できません[〜#〜]これを行います-ダウングレード手順はありません-アタッチ/デタッチまたはバックアップ/復元はできませんSQL Serverの新しいバージョン(2012)から古いバージョン(2008)までのデータベース-内部ファイル構造は、後方互換性をサポートするには大きすぎます。

あなたはこの問題を回避することができます

  • すべてのマシンで同じバージョンのSQL Serverを使用している場合-インスタンス間でデータベースを簡単にバックアップ/復元できます

  • それ以外の場合は、SQL Server Management Studioで構造(テーブル、ビュー、ストアドプロシージャなど)とコンテンツ(テーブルに含まれる実際のデータ)の両方のデータベーススクリプトを作成できます(Tasks > Generate Scripts)またはサードパーティツールの使用

  • または、Red-Gateの SQL CompareSQL Data Compare などのサードパーティツールを使用して、ソースとターゲットを「比較」し、それらの違いから更新スクリプトを生成できます。 、それらのスクリプトをターゲットプラットフォームで実行します。これは、SQL Serverのさまざまなバージョンで機能します。

4
marc_s