MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
SQL Server - アタッチとデタッチのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
SQL Server - アタッチとデタッチ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== アタッチとは == SQL Serverでデータベースを引っ越しする場合、アタッチを使用する。<br> アタッチは、バックアップした物理ファイルからデータベースを新規作成することができる。<br> アタッチはバックアップから復元するイメージだが、何もないところにもデータベースを作成することができる。<br> <br><br> == デタッチとは(データベースの分離) == SQL Serverでデータベースを引っ越しする場合、デタッチを使用する。<br> デタッチは、整合性のとれた状態でデータベースファイルへ出力して、データベースを分離する。<br> そのファイルを移行先のサーバでアタッチすると使用することができる。<br> <br> デタッチを行うと、デタッチ側のサーバではデータベースは使用できなくなるので、使用する場合はアタッチする必要がある。<br> <br><br> == アタッチ / デタッチの使用する機会 == 例えば、サーバのリプレイス等でデータベースを移行するときに使用する場合は、<br> 移行前のサーバでデタッチしてサーバからファイルを分離し、移行後のサーバでアタッチするという手順である。<br> <br> * サーバリプレイスによるデータ移行 * 本番環境からテスト環境へデータベースをコピー * テスト環境から本番環境へデータベースをコピー * 物理ファイルのバックアップ <br><br> == アタッチ / デタッチは完全なるバックアップや移行 == SQL Serverには似た機能にインポート / エクスポート(バックアップおよび復元)があるが、これらは論理バックアップなので不完全である。<br> アタッチ / デタッチは物理バックアップなので、整合性のとれた完全なバックアップである。<br> <br> 特に、データベースの移行等の重要な局面では、インポート / エクスポートではなく、アタッチ / デタッチを使用する。<br> また、アタッチ / デタッチの方が短時間で手間もかからないため便利である。<br> <br><br> == アタッチの手順 == ここでは、SQL Server Management Studioを使用したアタッチの手順を記載する。<br> <br> # SQL Server Management Studioを起動する。 # データベースを選択して、右クリックして[タスク] - [アタッチ]を選択する。 # [データベースのアタッチ]画面が表示されるので、[アタッチするデータベース]項目の[追加]ボタンを押下する。 # ファイル選択ダイアログが表示されるので、アタッチするファイルを選択して、[OK]ボタンを押下する。 # [データベースのアタッチ]画面に戻る。<br>[アタッチするデータベース]項目にアタッチするファイルが表示されるので(画面下にデータとログの詳細が確認できる)、<br>確認して[OK]ボタンを押下する。<br>[OK]ボタンを押下すると、データベースファイルからサーバへ反映され、データベースが新規作成される。 # データベースが作成されるので、オブジェクトエクスプローラの[データベース]項目に作成されたデータベースが表示されるか確認する。 [https://docs.microsoft.com/ja-jp/sql/relational-databases/databases/database-detach-and-attach-sql-server 参照 : データベースのデタッチとアタッチ (SQL Server)]<br> <br><br> == デタッチの手順 == ここでは、SQL Server Management Studioを使用したアタッチの手順を記載する。<br> <br> # SQL Server Management Studioを起動する。 # 分離したデータベースを選択して、右クリックして[タスク] - [デタッチ]を選択する。 # [データベースのデタッチ]画面が表示されるので、画面右の[デタッチするデータベース]項目の分離するデータベースを確認して、[OK]ボタンを押下する。 # SQL Server Management Studioのメイン画面で、デタッチしたデータベースが表示されていないことを確認する。<br>これで、サーバからデータベースが分離される。 # 該当のデータベースは整合性がとれた状態でファイルに出力されるので、データベースの本体である物理ファイルのパスを確認する。 #: Windowsの場合 : C:\Program Files\Microsoft SQL Server\MSSQL[バージョン名].[インスタンス名]\MSSQL\DATA #: データベース本体の拡張子 : mdf #: ログファイルの拡張子 : ldf 参照 : [https://docs.microsoft.com/ja-jp/sql/relational-databases/databases/database-detach-and-attach-sql-server データベースのデタッチとアタッチ (SQL Server)] <br><br> __FORCETOC__ [[カテゴリ:SQL Server]]
SQL Server - アタッチとデタッチ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse