• 締切済み

exeやbatで2000のバックアップを2005で復旧

現在のシステム(SQLServer2000)でexeからRestoreDatabaseを行っているのですが、同じくexeでBackupDatabaseを行って作成したバックアップファイルをSQLserver2005で復旧すると(RestoreDatabaseおよびSQL Server Management Studio Expressを使用した手動復元)両方ともエラーが出てしまい復旧できません。 原因としては2000と2005のLDFファイルおよびMDFファイルの場所が違うせいかと思われ、手動で復元する際に詳細設定でLDFファイルおよびMDFファイルの場所を指定し直してやれば問題なく復旧ができるのですが、システムを使用する人がパソコンに詳しい人でないため、SSMSEなどを使った手動操作を案内することが不可能と思われるため、batもしくはexeを配布して対応ができればというところです。 RestoreDatabaseなどを行う際に、対象とするMDFファイルおよびLDFファイルを指定することは可能でしょうか?

みんなの回答

  • nfushi
  • ベストアンサー率31% (39/122)
回答No.1

attach、detachを行えばできます。 参考リンクを張っておきます。

参考URL:
http://support.microsoft.com/default.aspx/kb/224071/ja
medysiel
質問者

補足

ありがとうございます。 この方法だとMDFファイルおよびLDFファイルの形式で必要になるように思うのですが、手元にあるのがSQLServer2000のエンタープライズマネージャのタスクからバックアップを行ったファイルのみなのですが、LDFやMDFファイルを指定する代わりにそのファイルを指定してやればいいのでしょうか?

関連するQ&A