SQL Server无日志恢复数据库(一)

数据库 SQL Server
SQL Server是一个关系数据库管理系统,应用很广泛,在进行SQL Server数据库操作的过程中难免会出现误删或者别的原因引起的日志损坏,又由于SQL Server数据库中数据的重要性,出现了以上的故障之后就必须对数据库中数据进行恢复。

在进行SQL Server数据库操作过程中,如果没有对SQL Server数据库中数据进行备份,而这时恰巧SQL Server数据库中的日志文件又丢失了,这还真是一个让人头疼的问题,鉴于SQL Server数据库中日志文件的重要性,我们必须将丢失的日志文件给找回来,下文就为大家介绍一种恢复数据库日志文件的方法。

数据库日志文件的误删或别的原因引起数据库日志的损坏

方法一

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

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

3.用原数据库的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用

数据库的脚本创建一个新的数据库,并将数据导进去就行了.

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'

Go

sp_dboption '置疑的数据库名', 'single user', 'true'

Go

DBCC CHECKDB('置疑的数据库名')

Go

update sysdatabases set status =28 where name='置疑的数据库名'

Go

sp_configure 'allow updates', 0 reconfigure with override

Go

sp_dboption '置疑的数据库名', 'single user', 'false'

Go

这就是我要为大家介绍的其中之一的SQL Server数据库中日志文件的恢复方法,希望对大家能够有所帮助。

【编辑推荐】

  1. SQL Server数据库备份出错及应对措施
  2. 教你如何利用SQL Server保护数据
  3. 编写和优化SQL Server的存储过程
责任编辑:迎迎 来源: ChinaItLab
相关推荐

2011-04-01 09:31:01

SQL Server数据库

2010-07-01 12:44:52

SQL Server数

2023-09-05 00:06:45

2011-03-24 09:45:34

SQL Server数恢复

2010-07-08 11:05:14

SQL Server数

2011-04-01 17:05:44

SQL Server数日志

2010-07-21 13:03:46

2011-09-21 14:00:34

SQL Server

2024-04-02 08:21:45

数据库日志SQL

2011-03-22 15:55:26

数据库内容恢复

2010-07-15 17:28:50

SQL Server

2011-03-24 11:14:46

2010-10-21 11:35:45

恢复SQL Serve

2011-03-23 10:08:09

2011-04-02 11:02:54

SQL Server数文件恢复

2011-08-09 17:24:21

SQL Server 数据库日志

2011-03-15 09:52:40

SQL Server2数据库恢复系统

2011-08-04 12:49:31

SQL Server数重复数据

2024-09-29 16:11:55

NLogSQL数据库

2011-04-01 10:40:07

SQL Server数备份恢复
点赞
收藏

51CTO技术栈公众号