Date: Wed, 5 Apr 2000 09:12:56 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、おはようございます
Kenji Taniさん
>WITH NORECOVERYオプションを使用してDB を復元後、
>トランザクションログのファイル(バックアップではなく)を強制的に
>復元する手法が考えられると思っています。
>もちろん、フルデータベースバックアップ後のトランザクションログ
>バックアップが全て必要になりますが、理論的には可能な方法だと
>思います。
>(まだテストはしていませんが。。。)
この件を調べてみました
RESTORE LOG命令で、直接トランザクションログファイルを
DISK='ファイル名.LDF'
で入力してみると、
エラーメッセージ番号 3242番 レベル16番
Microsoft Tape Format バックアップセット形式ではない
というエラーメッセージが出て、RESTORE LOGは実行できませんでした。
当然のことながら、同じ名前でデータベースを作成し、トランザクションログ
ファイルを差し替えてみても、ちゃんとDB検査をしていますので、ダメです
生きている(ファイル自身は物理的な破壊は無い)トランザクションログ
ファイルが単体に存在しても、そこからBACKUP LOG形式のファイルを
作り出す方法がありませんね
これでは、物理ファイル設計(データファイルとトランザクションファイルの
配置場所計画)を行なっても、データファイルが壊れたらトランザクション
ログファイルを救出することはできません
素朴な疑問なんですが、SQLServer7を、基幹向け大規模データベース
サーバーとして導入している会社は実際何社かありますね
http://www.microsoft.com/japan/BackOffice/sql/bussol/bizops.htm
ここを見ると、ブリヂストンや住友製薬などに導入されています
ここに導入されたSQLServer7って、これと同じ問題を抱えているわけでしょ?
特製パッチがあたっているかもしれませんが、もし私達が使っているSQLServer7
と同じものだったら、この問題にどう対処されているのか興味ありますね
頻繁にトランザクションログのバックアップを取っているのでしょうか?
ぜひその対処方法を、公開して欲しいものです
#DISKを絶対壊さないっていう回答かも?
---------------------------------------------------
(株)日本技術ソフト開発 堀川 明
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
http://www.kt.rim.or.jp/~pwp/
04月05日(水曜日) 09時06分記
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|