0

ええと、私はSQLServerとデータベース全般に不慣れです。それは本当にどういう意味ですか:

  1. スナップショットからデータベースを復元する
  2. データベース全体を復元する
  3. データベースを仮想マシンサーバーにデプロイします。

展開後に復元できますか。SQLServerのコンテキストで説明していただけますか?

4

1 に答える 1

0

@techy、これらの質問に対する答えを完全に理解するには、自分で学習する必要があります。stackoverflow 応答で「教える」ことが多すぎます。そのため、以下にいくつかの簡単な回答と、詳細を確認できる場所へのリンクを示します。

  1. スナップショットは、データベースの「特定時点」のコピーです。たとえば、D1 という名前のデータベースがあるとします。午後 12 時 15 分時点の D1 のコピーを保持できるようにしたいと考えています。そこで、午後 12 時 15 分にスナップショット D1 を作成し、D1Snap1215 という名前を付けます (名前は重要ではありません)。これで、D1 からクエリを実行して LIVE データをクエリしたり、DSnap1215 をクエリしてデータベースの午後 12 時 15 分バージョンをクエリしたりできます。必要に応じて、DSnap1215 スナップショットからデータベース D1 を復元することで、ライブ D1 データベースを午後 12 時 15 分の状態に戻すこともできます。データベース スナップショットと、データベースをデータベース スナップショットに戻す方法についてお読みください。
  2. SQL Server では、いつでもデータベースをバックアップできます。さまざまな種類のバックアップ (完全、差分、トランザクション ログなど) があります。ただし、完全バックアップでは、データベース全体の状態がバックアップ メディア (ハード ドライブ上のバックアップ ファイル、バックアップ テープなど) にコピーされます。後で、バックアップからデータベースを復元できます。復元は、元のサーバー (またはインスタンス) で、同じデータベースまたはイベントに対して、別のデータベースまたはインスタンスで実行できます。BACKUPおよびRESTOREステートメントの詳細を参照してください。
  3. データベースのデプロイは、どこかの SQL Server インスタンスにデータベースを取得する一般的なプロセスです。(SQL の観点からの) プロセスは、ターゲット サーバーが物理サーバーでも仮想サーバーでも同じです。スクリプトを実行してデータベースとその構造を作成し、データをインポートするか、別のサーバーからデータベースのバックアップを使用してターゲット サーバーに復元することにより、データベースをサーバーに展開できます。Microsoft とサード パーティの両方から、データベースの展開に役立つ多数のツールが提供されています。たとえば、SQL Server Integration Services (SSIS) の " Transfer Database Task " コンポーネントは、データベースのコピーまたは移動に役立ちます。

これで始められることを願っています。

于 2012-12-10T16:19:30.100 に答える