プロが教える店舗&オフィスのセキュリティ対策術

SSMS(SQL Server Management Studio)で壊れた本体から新しい本体のSSMSにデータを移植するのを頼まれたけど、データベースにファイルネームの後に(復旧待ち)の部分があり、 そこに復元しようとしたら新しい本体には.bakのファイルが無く、.mdfと.ldfのファイルだけだったせいかデバイスに入れても強制なのかバックアップメディアの検証を押しても上の方に赤いバツにバックアップメディアの検証に失敗しました:C:¥Program Files¥Microsoft SQLServer¥MSSQL12.MSSQL¥Backup¥***.bakと書かれており、復元させてもらえませんでした… .mdfと.ldfを.bakにできれば同じ場所と名前にして復旧できそうに思いますが、それも知識がないので.bakにできません…どうすればこのデータベースを復旧できるかベテランの方、教えていただけませんか?

A 回答 (1件)

> 頼まれたけど



誰に?
会社でのことなら、頼んだ人に聞くなりしましょう。


> SSMS(SQL Server Management Studio)で壊れた本体から新しい本体のSSMSにデータを移植

まずは、用語の違いをはっきりさせましょう。
SSMSはSQL Serverを操作するためのツールで、それ自体がデータを持っているわけではありません。


データの移行手順は次のどちらかが普通です。
○バックアップ→復元
1.旧SQL Server でバックアップを作成する
 ・オブジェクト エクスプローラーで対象データベースを右クリック→タスク→バックアップ
 ・管理→メンテナンスプランでバックアップ用メンテナンスプランを作成し実行
2.1.のバックアップファイルを新PCへコピー
3.新SQL Serverで「データベースの復元」

○mdf等を直接コピー
1.旧PCでSQL Serverを停止する(SQLServer構成マネージャを使用)
2.旧PCのmdf,ndf,ldfをUSB等にコピー
3.新PCのデータフォルダに2のファイルをコピー
4.新SQL Serverで「アタッチ」

いずれの場合でも、SQL Serverのバージョンの違い等により、できないことがあります。


「復旧待ち」については以下のサイト等が参考になるでしょう。
https://cybersecurity-jp.com/column/38167
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す