- ベストアンサー
レストア時の空き容量不足について
毎度お世話になっております。 SQLSERVER2000にて、.BAKファイルをレストアしようとしたところ、 空き容量不足のメッセージがでました。 SQLSERVERをインストールしているPCの空き容量は約4GB、 メッセージは約10GBは必要と言っております。 PCの中をほぼ全てNASに移動すればなんとか10GBは確保できそうなのですが、 その前に何か方法があればと思い質問させていただきました。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。連投失礼します。 バックアップを取得したサーバーに再度触れるようでしたら、データファイルだけ持ってくるってのもアリかと。想像ですが、ログファイルも結構な大きさだと思うんで。 バックアップ取れる方ならやり方はご存知かも知れませんが… ・サーバー側で対象DBをデタッチ(しないとコピーできなかった気がします)。 ・サーバー側でデータファイルを好きなところにコピー。 ・サーバー側で対象DBをアタッチ。 ・PC側でデータファイルのみを指定してアタッチ。 > .mdfや.ldfをローカルのドライブ以外(NASなど) > に置いて、レストアするような方法はないでしょうか。 4~5年前にチャレンジしたときは確か無理だったかと…SQLServer側で\\マシン\C$\hoge…とかを理解してもらえなかったと思いますが…
その他の回答 (1)
- riveron77
- ベストアンサー率48% (180/370)
tempdbの圧縮ってもうやられました? デフォルトだと↓ここにtempdbのデータとlogファイルがあると思いますけど。 C\Program Files\Microsoft SQL Server\Mssql\Bin\ 結構肥大してたりしませんか? > tempdb もしまだでしたら↓ 【SQL Server で tempdb データベースを圧縮する方法】 http://support.microsoft.com/kb/307487/ja
補足
回答ありがとうございます。 tempdbの容量を確認したところ8MBでした。 しかし、tempdbの圧縮について初めて知りました。 ありがとうございます。 .mdfや.ldfをローカルのドライブ以外(NASなど) に置いて、レストアするような方法はないでしょうか。 よろしくお願いします。
補足
回答ありがとうございます。 返信遅くなりましてごめんなさい。 単純復旧モデルのため、ログ自体は大きくないようです。 過去にとってあったBAKファイルを見つけたので 復元してみようとしています。 >SQLServer側で\\マシン\C$\hoge…とかを理解してもらえなかったと思いますが… 私もチャレンジしてみましたがだめでした。 やはり容量をあけるしか方法がないですよね。 勉強になりました。 ありがとうございました。