none
バックアップから別名のDBへリストアして、DBのコピーを作る方法(SQL Server 2005 x64) RRS feed

  • 質問

  • 同じSQL Server 上に、データベースのコピーを作成したいと考えています。

    コピーウィザードを利用しようと思いましたが、「64 ビット プロセッサ構成では、デタッチおよびアタッチによる方法を使用してください。」との記載があり、ウィザードでの対応はできないようです。

    http://msdn.microsoft.com/ja-jp/library/ms188664(v=sql.90).aspx

    システムの制約上、デタッチ&アタッチ の対応は難しいため、稼働中のDBから取得した完全バックアップのデータを使用して、リストア先を変更したら実現できないか と考えましたが、そもそも、このような対応は可能なのでしょうか?可能な場合、その方法はどんな手順になるのでしょうか?

    ●コピー元のDB名  : aaa ← バックアップを取得

    ●リストア先のDB名 : aaa_test  ← aaa から取得したバックアップを戻す

    <環境>

    Windows Server 2003 R2 Standard x64、SQL Server 2005 x64

    よろしくお願いします。

    2014年12月12日 8:52

回答

  • 可能です。
    手順は通常のオペレーション通りです。
    バックアップを取得し、リストア時に復元先データベース名を忘れずに指定するだけです。
    コマンドでも SQL Server Management Studio でも可能ですが、仔細は以下に記載されているとおりです。
    http://msdn.microsoft.com/ja-jp/library/ms186390(v=sql.90).aspx
    http://msdn.microsoft.com/ja-jp/library/ms178615(v=sql.90).aspx


    MCITP(Database Developer/Database Administrator)

    • 回答の候補に設定 星 睦美 2014年12月15日 0:47
    • 回答としてマーク 星 睦美 2014年12月17日 5:01
    2014年12月13日 5:17

すべての返信

  • 可能です。
    手順は通常のオペレーション通りです。
    バックアップを取得し、リストア時に復元先データベース名を忘れずに指定するだけです。
    コマンドでも SQL Server Management Studio でも可能ですが、仔細は以下に記載されているとおりです。
    http://msdn.microsoft.com/ja-jp/library/ms186390(v=sql.90).aspx
    http://msdn.microsoft.com/ja-jp/library/ms178615(v=sql.90).aspx


    MCITP(Database Developer/Database Administrator)

    • 回答の候補に設定 星 睦美 2014年12月15日 0:47
    • 回答としてマーク 星 睦美 2014年12月17日 5:01
    2014年12月13日 5:17
  • 回答ありがとうございます。

    無事に別名でコピーDBが作成できました!ありがとうございました。

    2014年12月15日 6:51