ホームページ  >  記事  >  データベース  >  デタッチされたデータベースとアタッチされたデータベースの違い

デタッチされたデータベースとアタッチされたデータベースの違い

藏色散人
藏色散人オリジナル
2020-04-13 09:15:514702ブラウズ

デタッチされたデータベースとアタッチされたデータベースの違い

SQL Server は、データベースの「デタッチ/アタッチ」、データベースの「バックアップ/復元」、レプリケートされたデータベースなど、さまざまなデータベースのバックアップおよびリカバリ方法を提供します。

デタッチ/アタッチ方法では、データベース ファイル (.MDF) と対応するログ ファイル (.LDF) をバックアップ用に他のディスクにコピーし、これら 2 つのファイルをこのデータベースを必要とするシステムにコピーします。

1. データベースの切り離しとは、SQL Server データベース リストからデータベース (student_Mis など) を削除し、SQL Server によって管理および使用されなくなるようにすることですが、データベース ファイル (.MDF) と対応するログ ファイル (.LDF) はそのままです。分離が成功したら、データベース ファイル (.MDF) と対応するログ ファイル (.LDF) をバックアップとして他のディスクにコピーできます。

2. データベースの接続とは、バックアップ ディスク内のデータベース ファイル (.MDF) と対応するログ ファイル (.LDF) を必要なコンピューターにコピーし、それを SQL Server データベース サーバーに追加することです。サーバーはこのデータベースを管理および使用します。

プロセス手順:

1. データベースの接続を解除します

1. SSMS を起動してデータベース サーバーに接続した後、オブジェクト エクスプローラーでサーバー ノードを展開します。データベース オブジェクトの下で分離する必要があるデータベースの名前を見つけます。ここでは例として AppCtrl データベースを取り上げます。 AppCtrl データベースを右クリックし、ポップアップ ショートカット メニューから [プロパティ] を選択します。

デタッチされたデータベースとアタッチされたデータベースの違い

2. [データベース プロパティ] ウィンドウの左側にある [選択ページ] の下の領域で [オプション] オブジェクトを選択し、[その他のオプション] を見つけます。右側の領域の「その他のオプション」リストの「ステータス」項目で、「アクセスを制限する」テキスト ボックスをクリックし、ドロップダウン リストで「SINGLE_USER」を選択します。

デタッチされたデータベースとアタッチされたデータベースの違い

3. 上の図の [OK] ボタンをクリックすると、この操作によりこのデータベースへのすべての接続が閉じられることを通知するメッセージ ボックスが表示されます。これを続行しますか? 操作 (以下に示すように)。注: 大規模なデータベース システムでは、データベースに接続されているアプリケーションが何を行っているかを知る方法がないため、データベースへの他の接続を任意に切断することは危険な操作です。切断されたのは、実行中のアプリケーションだったのかもしれません。データに対する複雑な更新操作であり、長期間実行されています。

デタッチされたデータベースとアタッチされたデータベースの違い

#4. [はい] ボタンをクリックすると、データベース名の後に「シングル ユーザー」が追加されて表示されます (以下を参照)。データベース名を右クリックし、ショートカット メニューの「タスク」の 2 番目のメニュー項目「デタッチ」を選択します。下図の「データベースの切り離し」画面が表示されます。

分離するデータベースの名前は、下の図の別のデータベース ウィンドウにリストされます。 「統計を更新する」チェックボックスを選択してください。 「メッセージ」列にアクティブな接続が表示されない場合は「ステータス」列に「準備完了」が表示され、それ以外の場合は「準備中」が表示されます。このとき、「接続の削除」列のチェックボックスをオンにする必要があります。 。

デタッチされたデータベースとアタッチされたデータベースの違い

#5. 分離データベースのパラメータを設定したら、下部の「OK」ボタンをクリックして、選択したデータベースの分離操作を完了します。この時点では、オブジェクト エクスプローラーのデータベース オブジェクト リストには、分離したばかりのデータベース名 AppCtrl が表示されません。

2. データベースをアタッチします。

1. データベース ファイルとログをアタッチします。添付する必要があるファイルを、作成済みのフォルダーにコピーします。

2. 以下のウィンドウでデータベース オブジェクトを右クリックし、ショートカット メニューの [アタッチ] コマンドを選択して、[データベースのアタッチ] ウィンドウを開きます。

デタッチされたデータベースとアタッチされたデータベースの違い

#3. [追加] ボタンをクリックして、サフィックス .MDF.

4 が付いたファイルを追加します。デフォルトで完了します。

以上がデタッチされたデータベースとアタッチされたデータベースの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。