MSSQL无数据库日志文件恢复数据库方法两则【永利集团304com】

骨干提醒:主意一1.新建多个同名的数据库2.再停掉sql
server(注意不要分离数据库卡塔尔国

方法一

1.新建二个同名的数据库

2.再停掉sql server(注意不要分离数据库卡塔尔

3.用原数据库的数据文件覆盖掉那些新建的数据库

4.再重启sql server

5.此时开垦公司微处理机时会出现置疑,先不管,实施下边包车型客车说话

重启SQL Server服务;

运作以下语句,把施用数据库设置为Single User情势;

运行“sp_dboption XXX, single user, true”

履行结果:

一声令下已成功做到。

做DBCC CHECKDB;

运行“DBCC CHECKDB(XXX)”

实施结果:

XXX 的 DBCC 结果。

sysobjects 的 DBCC 结果。

目的 sysobjects 有 273 行,那么些行坐落于 5 页中。

sysindexes 的 DBCC 结果。

目的 sysindexes 有 202 行,那些行位于 7 页中。

syscolumns 的 DBCC 结果。

………

运维以下语句把系统表的改变选项关掉;

运行“sp_resetstatus XXX

go

sp_configure allow updates, 0

reconfigure with override

Go”

施行结果:

在 sysdatabases 中修改数据库 XXX 的条规在此以前,情势 = 0,状态 = 28,

从没更新 sysdatabases
中的任何行,因为已正确地重新设置了形式和情景。没错误,未举行其它变动。

DBCC 实施实现。如果 DBCC 输出了错误消息,请与系统管理员联系。

已将配置选项 allow updates 从 1 改为 0。请运营 RECONFIGURE 语句以安装。

双重树立此外三个数据库XXX.Lost;

DTS导出向导 运维DTS导出向导;

复制源接受EmergencyMode的数据库XXX,导入到XXX.Lost;

选取“在SQL
Server数据库之间复制对象和数码”,试了再三,好像非常,只是复制过来了全数表结构,不过并未数据,也从没视图和积存进程,并且DTS向导最终报告复制战败;

所以末了选项“从源数据库复制表和视图”,不过后来意识,那样总是不能不复制一部分表记录;

于是乎采用“用一条查询钦定要传输的多少”,缺哪些表记录,就导哪个;

视图和仓库储存进度是推行SQL语句加多的。

这么,XXX.Lost数据库就能够轮流原来的使用数据库了

发表评论

电子邮件地址不会被公开。 必填项已用*标注