SqlServer日志文件损坏时,数据文件完好(无ldf文件只有mdf文件)恢复数据库的步骤
工具/原料
SqlServer
sqlservermanagementstudio2017
方法/步骤
1、创建用于恢复的数据库,这里取名叫Anena(与要恢复的数据库文件同名)。随后在配置管理器中,中止数据库服务。
2、将刚刚创建的数据库的ldf文件删掉,并将要恢复的数据文件覆盖掉刚创建的数据库文件。然后启动数据库服务器。
3、此时数据库处于“恢复挂起”状态。执行以下语句,使数据库“允许对系统目录直接彭榧逡钚修改”usemastergosp_configur髫潋啜缅e'allowupdates',1goreconfigurewithoverridego
4、设置Athena为紧急修复模式updatesysdatabasessetstatus=-32768wheredbid=DB_ID('Athena')
5、重建数据库日志文件dbccrebuild_log('pcard','G:\date_备份\date20150916\Athena_log.ldf')
6、将"允许对系统目录直接修改"恢复usemastergos圬桦孰礅p_configure'allowupd锾攒揉敫ates',0goreconfigurewithoverridego