2017-04-05 14 views
0

データベースをローカルに作成するスクリプトを作成する必要があります(サーバー上のデータベースから)。データベースは20GB以上で、毎日大きくなります。 あなたのアドバイスは何ですか?私はSSMSのすべてのデータベースオブジェクトでスクリプトを生成することができますが、どのようにデータ挿入で動作しますか?私は完全なスクリプト(データを含むスクリプト)は良い選択肢ではないことを意味します。完全バックアップと差分バックアップについてはどうですか?ローカルテスト環境用にリモートサーバーからローカルデータベース(SQL Server)を作成する

  1. 実行して、DBが
  2. は、この作品は私の(他に、ローカルでアプリをテストするために可能にするために必要とされる差分バックアップに

を復元

  • フルバックアップを復元するオブジェクトのすべてのスクリプトを生成devの)マシン。すべての助言ありがとう!

  • +0

    ローカルで実行しているSQL Serverのエディションは何ですか? –

    +0

    スタンダード版ですが、DBから必要なデータのみを選択する作業をしています(それは10GB未満です) – user1589763

    +0

    ローカルコピーのデータを制限したい場合は、挿入/更新/削除をスクリプト化する必要があります/マージステートメント。スキーマの変更はここで本当の痛みになります。 [これを助けるツール](http://www.red-gate.com/products/sql-development/sql-source-control/)があります。バックアップ/リストアは高速ですが、後で実行する削除スクリプトを作成しない限り、ローカルデータベースに存在するレコードを制御できなくなります。 –

    答えて

    0

    私の助言は、最初に完全バックアップを取ることです。&後で差分バックアップを取得してください。

    差分バックアップは独立していないため、データの最新の完全バックアップに基づいている必要があります。つまり、ベースとしてフルバックアップが必要です。差分バックアップには、差分ベース以降に変更されたデータのみが含まれます。通常、差分バックアップは完全バックアップのベースよりも小さく、作成が速く、バックアップイメージを格納するためのディスクスペースも少なくてすみます。

    したがって、差分バックアップを使用すると、使用可能な領域が節約され、リストアのプロセスが高速化されます。リストア時に、完全バックアップが最初にリストアされ、その後に最新の差分バックアップがリストアされます。

    関連する問題