mssql2000 Log.LDF日志文件丢失怎么办
【同一数据库服务器的情况】 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名 'C:Program FilesMicrosoft sql serverMSSQLdata
【同一数据库服务器的情况】
如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息
设备激活错误。物理文件名 'C:Program FilesMicrosoft sql serverMSSQLdatatest_Log.LDF' 可能有误。
已创建名为 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' 的新日志文件。
【不同数据库服务器的情况】
如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息
服务器: 消息 1813,级别 16,状态 2,行 1
未能打开新数据库 'test'。CREATE DATABASE 将终止。
设备激活错误。物理文件名 'd:test_log.LDF' 可能有误。
怎么办呢?别着急,下面我们举例说明恢复办法。
A.使用默认方式建立一个供恢复使用的数据库(test)。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。
F.设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读置疑脱机紧急模式”可以看到数据库里面的表,但是仅仅有系统表。
G.下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf')
执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
H.验证数据库一致性(可省略)
dbcc checkdb('test')
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
I.设置数据库为正常状态
sp_dboption 'test','dbo use only','false'
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成
-SQL
sp_configure 'allow updates',0
go
reconfigure with override
go

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Web3 の世界では、無料ではありますが、危険がいっぱいです。したがって、Ouyi ウォレットのセキュリティの第一歩は、秘密キーとニーモニック フレーズを保護することです。秘密キーの重要性は誰もが知っていますが、現在ではニーモニックが重視されています。ニーモニック フレーズは、秘密キーの別の形式の提示として理解できます。ニーモニック フレーズを持つことは、秘密キーを所有し、ウォレット資産を制御することと同等です。また、秘密鍵よりも存在感が低く、ユーザーが Ouyi Wallet の記憶フレーズを忘れてしまう可能性もあると考えられます。では、Ouyi Wallet のニーモニックフレーズを忘れた場合はどうすればよいでしょうか? Ouyi Wallet ニーモニックを忘れた場合でも取得できますか?ユーザーが注意する必要がある問題。一般に、ニーモニック フレーズを忘れた場合は取り戻すことはできませんが、関連するカスタマー サービス担当者に連絡して支援を求めてください。以下の編集者が詳しく説明します。 Ouyi ウォレットのニーモニックフレーズを忘れた場合はどうすればよいですか? Ouyi Wallet のニーモニックフレーズを忘れた場合は、もう一度思い出していただくか、弊社までご連絡ください。

私たちの日常生活では、重要なエンターテイメント機器であるテレビに雪の結晶が発生することが多く、視聴体験に影響を与えます。この記事では、テレビの雪の問題を解決し、テレビ番組をより楽しむための実践的な方法を紹介します。 1. 雪の結晶の問題の原因の分析 テレビに現れる雪の結晶は、通常、信号干渉、アンテナの問題、または TV 信号源によって引き起こされます。 2. アンテナの接続が緩んでいないか確認します。まず、テレビとアンテナの接続がしっかりしているかどうかを確認してください。緩んでいる場合は、もう一度接続してください。 3. 適切なアンテナを選択し、アンテナの位置と方向が正しいことを確認します。性能の良いアンテナを選択すると、信号の受信品質が向上します。 4. アンテナの方向を調整します。アンテナを回転または角度を調整して、最適な信号受信方向を見つけます。 5. 屋内アンテナ信号を使用する

今日の情報化時代において、インターネットは人々の生活に欠かせないものとなっています。しかし、インターネットに接続できなかったり、トラブルが発生したりすることもあります。ただし、たとえば、ブロードバンドはすでに接続されています。この場合、問題を段階的にトラブルシューティングしてネットワーク接続を復元する必要があります。デバイスの接続状態を確認する: 携帯電話やその他のデバイスがブロードバンド ネットワークに正しく接続されているかどうか、コンピュータをチェックして、無線ネットワークまたは有線ネットワーク接続が正常であることを確認します。 2. ブロードバンド デバイスを再起動します。デバイスをリセットして接続を再確立し、数分待ってから再びオンにします。ブロードバンド ルーターまたはモデムの電源をオフにしてみてください。 3. ブロードバンド アカウント番号とパスワードを確認します。アカウントまたはパスワードが間違っているためにインターネットにアクセスできなくなることを避けるために、入力したブロードバンド アカウント番号とパスワードが正しいことを確認してください。 4. チェックD

パソコン上のフォルダーを削除または解凍するときに、「エラー 0x80004005: 不明なエラー」というダイアログ ボックスが表示されることがあります。この状況はどう解決すればよいでしょうか?エラー コード 0x80004005 が表示される理由は実際にはたくさんありますが、そのほとんどはウイルスによって引き起こされます。DLL を再登録して問題を解決できます。以下では、エディターがエラー コード 0x80004005 の処理体験を説明します。 。一部のユーザーは、コンピュータの使用時にエラー コード 0X80004005 を表示されます。0x80004005 エラーは主に、コンピュータが特定のダイナミック リンク ライブラリ ファイルを正しく登録していないこと、またはファイアウォールがコンピュータとインターネット間の HTTPS 接続を許可していないことが原因で発生します。それでどうですか

Quark Netdisk と Baidu Netdisk は現在、ファイルの保存に最も一般的に使用されている Netdisk ソフトウェアです。Quark Netdisk 内のファイルを Baidu Netdisk に保存したい場合は、どうすればよいですか?今回は、Quark Network Disk コンピュータから Baidu Network Disk にファイルを転送するためのチュートリアル手順を編集者がまとめたので、その操作方法を見てみましょう。 QuarkネットワークディスクファイルをBaiduネットワークディスクに保存するにはどうすればよいですか? Quark Network Disk から Baidu Network Disk にファイルを転送するには、まず Quark Network Disk から必要なファイルをダウンロードし、次に Baidu Network Disk クライアントでターゲット フォルダーを選択して開きます。次に、Quark Cloud Disk からダウンロードしたファイルを Baidu Cloud Disk クライアントによって開かれたフォルダーにドラッグ アンド ドロップするか、アップロード機能を使用してファイルを Baidu Cloud Disk に追加します。アップロードが完了したら、Baidu Cloud Disk にファイルが正常に転送されたかどうかを必ず確認してください。それでおしまい

最近、多くのネチズンが編集者に「hiberfil.sys ファイルとは何ですか?」と尋ねました。 hiberfil.sys は C ドライブのスペースを多く消費し、削除される可能性がありますか?エディターは、hiberfil.sys ファイルを削除できることを通知します。以下で詳細を見てみましょう。 hiberfil.sys は Windows システムの隠しファイルであり、システム休止状態ファイルでもあります。通常、C ドライブのルート ディレクトリに保存され、そのサイズはシステムに搭載されているメモリのサイズと同等です。このファイルはコンピュータが休止状態になっているときに使用され、リカバリ中に以前の状態にすばやく復元できるように、現在のシステムのメモリ データが含まれています。そのサイズはメモリ容量と等しいため、より多くのハードドライブスペースを占有する可能性があります。冬休み

MySQL における .ibd ファイルの役割とそれに関連する注意事項の詳細な説明 MySQL は人気のあるリレーショナル データベース管理システムであり、データベース内のデータは別のファイルに保存されます。このうち、.ibd ファイルは InnoDB ストレージ エンジンのデータ ファイルであり、データとインデックスをテーブルに保存するために使用されます。この記事では、MySQL における .ibd ファイルの役割を詳細に分析し、読者の理解を深めるために関連するコード例を示します。 1. .ibd ファイルの役割: データの保存: .ibd ファイルは InnoDB ストレージです

テクノロジーの進歩と、ハイビジョン画質に対する人々の需要の高まりに伴い、テレビはホームエンターテイメントに欠かせない要素となっています。しかし、テレビ視聴中に「ガサガサ」という不快な音が聞こえる場合があり、視聴に影響を与えるだけでなく、テレビの故障の原因となる場合もあります。この記事では、より高画質な動画視聴をお楽しみいただくために、テレビ再生時のカサカサ音を解決する方法をご紹介します。 1: 音声ケーブルの接続が緩んでいないか確認します。 テレビの再生中にカサカサ音がする場合は、まず音声ケーブルの接続がしっかりしているかどうかを確認してください。オーディオ ケーブルの両端が正しいコネクタに差し込まれていることを確認し、接続が緩んでいたり接続不良がないか確認してください。 2: テレビの音量とオーディオ デバイスの設定を調整する テレビの音量とオーディオ デバイスの設定を適切に調整すると、カサカサ音を解消できます。試す
