復元が、データベースあたりのライセンス制限10240 MBを超えています。私が本当に必要なのはDB構造だけです


9

お客様から.bakファイルを受け取りましたが、復元する必要がありますが、データベースごとにSQL Server 2008 R2 10240 MBのライセンス制限を超えています。私が本当に必要なのは、DB構造だけです。とにかく復元する方法はありますか、それとも構造を復元するだけですか?

回答:


18

唯一の方法は、Express Edition以外のSQL Serverのエディションに復元してから、不要なデータを削除することです。次に、データベースを10ギガ制限未満に縮小してから、Expressインスタンスにバックアップおよび復元します。

これが開発マシンの場合は、SQL Server Developer Editionのコピーを入手してください。通常は約50.00ドルで、データベースサイズなどの制限はありません。唯一の制限は、本番用にインスタンスを使用できないことです。


9

@mrdennyの言及に追加...

ここで、最大180日間使用できるSQL Serverの無料のフル機能の試用版をダウンロードできます。

試用版でデータベースを復元し、データを除いてデータベースをスクリプト化できます。

繰り返しになりますが、試用期間180日間です。要件に応じて(さらに時間が必要な場合など)、非本番用にDEVエディションを購入できます。


5

これが1回限りのプロセスである場合は、Red Gate SQL Compare Proを使用して行うこともできます。

  1. 空の宛先DBを作成します。
  2. SQL Compare Proを使用して、宛先DBをバックアップ(BAK)ファイルと比較します。
  3. 宛先DBへの構造のプッシュ/同期。

4

SQL Serverのフルバージョンをインストールする以外の別のオプションは、IderaのSQL仮想データベースを試すことです。

次の機能があります(プレゼンテーション資料からの引用)。

  • 即時アクセス-バックアップファイルから即座にデータを取得
  • 実際のデータベースのように動作します-サードパーティおよびネイティブツールを使用します
  • OLRの置換-オブジェクトレベルのリカバリに対するより優れたソリューション
  • 複数の用途-レポート、データ抽出、分析など
  • 読み取り/書き込みサポート-挿入、更新、DBCCコマンド

そのため、試用版をインストールし、データベースバックアップをマウントし、比較ツールまたはクエリ(SSMSから生成)を介してスキーマを抽出できるはずです。

それを使用する方法に関する素晴らしいチュートリアルは、Pinal Daveのブログで見つけることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.