通常の SQL Server 2005 バックアップ コマンドを使用してバックアップを作成しました。DB全体ではなく、単一のテーブルのみを復元する方法はありますか?
4 に答える
データベース全体を別のマシン(または一時データベース)に復元してから、テーブルをコピーするのが最も簡単なようです。
これは SSMS でネイティブにサポートされていませんが、サード パーティのツールを使用することは可能です。
Red Gate (優れたツール) とは別に、ApexSQL からSQL Diff (オブジェクトの復元) とSQL Data Diff (データの復元) を試すことができます。
免責事項:私はApexSQLと提携していませんが、私たちは彼らの顧客であり、彼らのツールを使用しています
SQL Serverのバックアップとリカバリの単位はデータベースです (参照整合性の外側の境界です)。
Red Gate には、行レベルの復元用の非常に優れたツール(SQL データ比較と SQL バックアップ) がありますが、それらには代償が伴います。
現在のデータベースを切り離し、必要なtblの日付でデータベースを新しい場所に復元し(サブフォルダーを作成)、本番データベースとは別に保管し、完了したらデータベースをそのサブフォルダーに復元します必要な tbl をスクリプト作成スクリプト ファイルにスクリプト化してファイルに保存し、データベースを削除してから元のファイルを再接続し、復元したい tbl まで下にスクロールして作成ファイルにスクリプト化します (これはバックアップのみ)tblを削除し、データベースが選択されていることを確認し、アクティブなデータベースが、作成したスクリプトファイルをクエリアナライザーの他のデータベースでロードして実行します。成功したと報告されるはずです。 tbl が置き換えられました。あなたのやった