• ベストアンサー
  • すぐに回答を!

SQL Serverデータベースの完全なバックアップ

Microsoft SQL Server 2000を使用しています。 わけあってHDDのフォーマット及びOS(Windows 2000 Server)の再セットアップを行うことになり、この上にあるデータベースのバックアップをとりたいと思っています。 研修用のテスト機なので、SQL Serverを停止することは全く問題ありません。OSを再インストールし、SQL Server 2000 を再インストールした後に同じ状況を復元できないかと考えています。 良い方法をご存知の方、ご教授いただけないでしょうか。

共感・応援の気持ちを伝えよう!

  • SQL Server
  • 回答数1
  • 閲覧数2063
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

現在のデータベースファイル(*.mdf)の保存先は、既に分かっておりますでしょうか? 分かっている場合は、SQLサーバを停止後、上記ファイルをバックアップ。 分からない場合は、スタート>プログラム>Microsoft SQL Server>Enterprise manager  を起動。 ※ここから先は、環境により異なります。 コンソール ルート>Microsoft SQL Servers>SQL Server グループ>Local>データベース>DB名 を右クリック>プロパティ>データファイル に、保存先が記載されているはずなので、 やはりSQLサーバを停止後、バックアップ バックアップが完了し、リストアが終わったら、 同じく、Enterprise managerより コンソール ルート>Microsoft SQL Servers>SQL Server グループ>Local>データベース  を右クリック>すべてのタスク>データベースのアタッチ にて、起動するウィザードより アタッチするデータベースのMDFファイルを参照して、 OKを押下。 問題がなければ、データベースのアタッチが正常に完了しました。のメッセージが表示されますので、 Enterprise managerより確認して下さい。 私の知っている手順は、以上となります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ほぼ御支持と同じ手順で移行が完了できました。ありがとうございました。

関連するQ&A

  • SQL Server Management Studio Express を使ってのデータベース削除

    Microsoft SQL Server Management Studio Express を使ってSQLを学んでいる入門者です。使用方法でわからない事があるので教えてください。 以下はすべてMicrosoft SQL Server Management Studio Express上での作業です。 (1)'TEST'の名前で新しいデータベースを作成 (2)作成されたデータベース'TEST'のアイコンを右リック→タスク→バックアップで、データベースをバックアップ ここまでの操作で"C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup"フォルダには'TEST.bak'でバックアップファイルが作成されました。 次に (3)作成されたデータベース'TEST'のアイコンを右リック→削除→「バックアップを削除し、データベースの履歴情報を復元する」にチェックが入っているので、そのまま実行。 質問ですが、以上の操作を行えばデータベース本体の他に(2)で作成されたバックアップファイル'TEST.bak'も削除されると思ったのですが、そのまま削除されずに残ってしまいます。 (3)の「バックアップを削除し、データベースの履歴情報を復元する」のオプションはどういう意味なのでしょうか。ヘルプを参照しましたが、やはりバックアップファイルは削除されるのではないかと思うのですが・・

  • Microsoft sql server 2005のバックアップ

    現在 新:Microsoft sql server 2005 旧:Microsoft sql server 2000 の二台のサーバを使用しています。(いずれもManagement studioはEnterprise) 旧の方は実際には運用されておらず、バックアップ用兼テスト環境として寝かせてあります。 この度、新でDBのメンテナンスを行ったため旧の方も新の現状に合わせようと、メンテ後の新のバックアップを旧のDBに上書きレストアしようとしたところ 「バックアップまたは復元操作で指定されたバックアップ デバイスが多すぎます。 64だけが有効です。」 というエラーが出てレストアに失敗してしまいます。 旧のバージョンを2005へ上げる予算が無いので、 できれば2000へ上書き復旧できる形でデータベースの 定時コピーをしたいのですが 何か良い方法は無いでしょうか?

  • SQL Server 2008 Express

    Windows Server 2003 に SQL Server 2005 Express で使っている環境の バックアップ目的で サーバ機とWindows Server 2008 R2 Standard (64ビット版)を 購入し、SQL Server 2008 Express をインストールしました。 OSとSQL Server 2008 Expressのインストールはここ数日何度もトライしましたが、 解決に至りません。 Windows Server 2003 に SQL Server 2005 Express上のデータベースに 対して、クライアントは、Windows XP + Office Pro 2003でAccess より リンクテーブル→ODBCデータベース→SQL Server で進めていって テーブルが出てきますが、新しく構築したサーバ機でテストすると。 作成したデータベースが表示されません。 全く表示されないのではなく、デフォルトで入っている、master等は表示されます。 2005から2008へデータベースファイルを持ってきたことが原因と思い、 2008側で作りましたが、やはり、それも表示されません。 OSとの相性が問題かと思い、別のWindows 7 へ入れてみましたが、同じ現象です。 SQL Server 2008 Express 接続でネットで検索をかけると、全く繋がらないと いった質問だけで、ポートを空けるとか言った回等で解決に至ったか分からない まま、締め切られています。 自分の場合は、全く症状が違っていて、繋がるのですが、作成したのが見れないんです。 このような症状あると思うんですが、質問自体見つかりません。 Microsoft に問合せしましたが、所詮無償のものですので、テクネットやこちらを 紹介され、そちらで解決して下さいとのことで困っています。

  • SQL Server7.0でバックアップしたデータの復元

    VBからSQL Server7.0(SP1)のデータをバックアップしたデータの 復元処理をしようとしたのですが、次のエラーで復元できません。 「データベースは使用中です。システム管理者は復元操作を実行するために、 データベースを排他的に使用する必要があります。」 MicrosoftのHPからこのエラーを調べたところ、 「model データベースの使用中には復元ができない」バグがあるということです (http://support.microsoft.com/default.aspx?scid=kb;ja;199216) が、sp_whoストアドプロシージャで調べたところ、Modelデータベースは使用していないようです。 Enterprise Managerからデータベース復元を行うと、 復元ができました。 ちなみに、VBからのバックアップのSQLは BACKUP DATABASE データベース名 TO DISK = '保存先' WITH INIT 復元のSQLは RESTORE DATABASE データベース名 FROM DISK = '復元元' WITH RECOVERY です。

  • 【続】SQL Server 2005のインストールがうまくいきませんでした。(SQL Server Native Client)

    前回質問したところ (http://oshiete1.goo.ne.jp/qa4903628.html) jamshid6様に教えていただいて Microsoft Data Access Components (MDAC) 2.8 SP1.EXE をインストールしました。 そして再度、 Microsoft SQL Server Management Studio Express.msi をインストールしようとしたことろ 前回のエラー点(システム構成チェック)は通過したのですが 今回また違うエラーが発生してしまいました。 今回のエラーは まず最初に 「製品 Microsoft SQL Server Native Client のインストール パッケージが見つかりませんでした。 有効なコピーのインストール パッケージ 'sqlncli.msi' を使ってもう一度インストールしてください。」 というメッセージボックスが表示され、 「セットアップの進行状況」は --------------------------------------------------------- ・Server Native Client           「セットアップに失敗しました。」 ・SQL Server データベース サービス    「セットアップに失敗しました。」 ・SQL セットアップ サポート ファイル   「セットアップが完了しました」 ・MSXML 6                 「セットアップが完了しました」 ・SQL VSS Writer              「セットアップが完了しました」 --------------------------------------------------------- と表示されました。 「アプリケーションの追加と削除」を見ると ・Microsoft SQL Server Native Client ・Microsoft SQL Server セットアップ サポート ファイル (英語) ・Microsoft SQL Server VSS Writer ・MSXML 6.0 Parser がインストールされています。 ログに Product : SQL Native Client Error : 製品 Microsoft SQL Server Native Client のインストール パッケージが見つかりませんでした。有効なコピーのインストール パッケージ 'sqlncli.msi' を使ってもう一度インストールしてください。 と書いてあることから 「sqlncli.msi」をダウンロードし、インストールしようとしたことろ、 「Microsoft SQL Server Native Client のセットアップへようこそ」 となっています。 なぜ「アプリケーションの追加と削除」に「Microsoft SQL Server Native Client」は インストールされているのにエラーになるのでしょうか? この場合、一度「Microsoft SQL Server Native Client」のみアンインストールして 「「sqlncli.msi」」をインストールすればいいのでしょうか? ご教授よろしくお願い致します。 (OS:2000、メモリ:512MB)

  • SQLサーバのバックアップ

    SQLサーバのバックアップを取りたいのですが、 データベースの保存はうまくいくのですが、 SQLサーバ[セキュリティフォルダ]下の[ログインフォルダ]の ユーザ情報は保存出来ないのでしょうか? また、SQLサーバ自体のバックアップは取れるのでしょうか? どなたかご教授いただけますか?

  • Microsoft sql server 2005のバックアップから2000へのレストア

    現在 新:Microsoft sql server 2005 旧:Microsoft sql server 2000 の二台のサーバを使用しています。(いずれもManagement studioはEnterprise) 旧の方は実際には運用されておらず、バックアップ用兼テスト環境として寝かせてあります。 この度新でDBのメンテナンスを行ったため旧の方も新の現状に合わせようと、メンテ後の新のバックアップを旧のDBに上書きレストアしようとしたところ 「バックアップまたは復元操作で指定されたバックアップ デバイスが多すぎます。 64だけが有効です。」 というエラーが出てレストアに失敗してしまいます。 どういった対処をすれば良いのかお教え下さい。

  • SQL Server2005のバックアップ

    SQL Server2005をサービスを停止せずにデータベース、ビュー、プロシジャ等を全て外付けデイスクに1ファイルとしてバックアップを撮りたいのですがリカバリーを考慮してできるだけ簡単な方法ございまうでしょうか。(できればバッチファイルにして夜間ジョブに登録したいと思います)。また可能であればリカバリ方法も教えていただきたいと思います。

  • SQL SERVER2008の質問です

    SQL2008 EXPRESSで作成したバックアップをSQL2008 R2 EXPRESSにデータベースの復元で問題なかったのですが、SQL2008 R2で修正があったので修正したあと、2008R2でバックアップを取ってSQL2008に復元しようとしたらエラーになります。 データベースはバージョン10.50.1600を実行中のサーバーにバックアップされました。このバージョン(バージョン10.00.1600を実行)とは互換性がありません。 と言うメッセージが出ます。 両方をSQL2008R2にすれば問題ないのでしょうが、SQL 2008R2のバックアップをSQL2008に復元する方法をご存知の方は教えてください。 宜しくお願い致します。

  • 【SQL Server2005】mdfファイルが壊れた後のトランザクションログバックアップ

    OS:Windows Server 2003、DB:SQL Server 2005 Developer Edition を使用しています。 データファイル:test.mdf、ログファイル:test_log.ldfでtestデータベースを構成後、SQL Serverサービスを停止し、test.mdfファイルの名前を変更、test.mdfが壊れたものと仮定します。 その後、SQL Serverサービスを起動すると、testデータベース上にmdfファイルが見つからないエラーが発生します。 この状態でトランザクションログを救出するため、SQL Server Management Studioでトランザクションログバックアップを実行させます。 しかし、この際、右クリックのメニューからバックアップを選択することができず、トランザクションログバックアップができません。 この状態でトランザクションログバックアップを行うにはどのようにすればよいのでしょうか。 どなたかご存知の方がいらっしゃれば教えてください。