15

通常の SQL Server 2005 バックアップ コマンドを使用してバックアップを作成しました。DB全体ではなく、単一のテーブルのみを復元する方法はありますか?

4

4 に答える 4

21

データベース全体を別のマシン(または一時データベース)に復元してから、テーブルをコピーするのが最も簡単なようです。

于 2008-11-18T00:05:36.487 に答える
7

これは SSMS でネイティブにサポートされていませんが、サード パーティのツールを使用することは可能です。

Red Gate (優れたツール) とは別に、ApexSQL からSQL Diff (オブジェクトの復元) とSQL Data Diff (データの復元) を試すことができます。

免責事項:私はApexSQLと提携していませんが、私たちは彼らの顧客であり、彼らのツールを使用しています

于 2013-06-10T09:46:02.217 に答える
5

SQL Serverのバックアップとリカバリの単位はデータベースです (参照整合性の外側の境界です)。

Red Gate には、行レベルの復元用の非常に優れたツール(SQL データ比較と SQL バックアップ) がありますが、それらには代償が伴います。

于 2008-11-18T01:11:12.893 に答える
1

現在のデータベースを切り離し、必要なtblの日付でデータベースを新しい場所に復元し(サブフォルダーを作成)、本番データベースとは別に保管し、完了したらデータベースをそのサブフォルダーに復元します必要な tbl をスクリプト作成スクリプト ファイルにスクリプト化してファイルに保存し、データベースを削除してから元のファイルを再接続し、復元したい tbl まで下にスクロールして作成ファイルにスクリプト化します (これはバックアップのみ)tblを削除し、データベースが選択されていることを確認し、アクティブなデータベースが、作成したスクリプトファイルをクエリアナライザーの他のデータベースでロードして実行します。成功したと報告されるはずです。 tbl が置き換えられました。あなたのやった

于 2011-11-17T17:37:24.940 に答える