web-dev-qa-db-ja.com

SQL ServerバックアップからSINGLEテーブルを復元する

sQL Server 2005では、毎週フルバックアップを行い、毎晩増分バックアップを行います。

バックアップから単一のテーブルをソースデータベースまたは別のデータベースに復元できるかどうかを知りたいです。

オンラインで明確な答えを見つけることができません。

前もって感謝します。

18
GWR

単一のテーブルをバックアップからデータベースに直接復元することはできません。

完全なバックアップを新しいデータベースに復元してから、そこから目的のデータベースにテーブルをコピーできます。

14
bobs

また、データベースのバックアップをアタッチして、ライブデータベースと同様に操作できるサードパーティツールを試すこともできます。 Red Gateの SQL仮想復元 またはApexSQLの ApexSQL復元 またはIderaの SQL仮想データベース を試すことができます。

これらはすべて商用ツールですが、完全に機能するトライアルを見つけて作業を完了することができます。これらすべての追加の利点は、標準のバックアップの復元とは異なり、追加のスペースがほとんど必要ないことです。

すべてのツールへのリンクがないため申し訳ありませんが、評判が低いため、複数のリンクを投稿することはできません:)

5
Mark Davidson

別の方法がありますが、もう少し複雑です。単一のテーブルが非常に大きくなる場合は、ファイルグループにコピーします。次に、ファイルとファイルグループのバックアップを使用して、単一のテーブルを復元します。

参照: http://msdn.Microsoft.com/en-us/library/ms177425.aspx

4
Rajiv Rajan