SQL Server2000数据库崩溃修复之还原数据库

数据库 SQL Server
SQL Server2000数据库可能会遇到数据库崩溃的现象的发生,这时,数据库中的数据就会很危险,面临着随时丢失的可能,下面就介绍SQL Server2000数据库崩溃修复之还原数据库。

之前为大家介绍了SQL Server 2000数据库崩溃后的补救措施,接下来就为大家介绍“SQL Server2000数据库崩溃修复之还原数据库”。

还原数据库的具体步骤:


(1) 恢复最近一次的完整备份


企业管理器--右键"数据库"--所有任务--还原数据库


--"还原为数据库库"中输入还原后的数据库名,设为:test


--还原选择"从设备"--选择设备--添加--添加你的备份文件


--确定,回到数据库还原的界面


--"还原备份集",选择"数据库--完全"


--选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名


--如果要还原的数据库已经存在,选择"在现有数据库上强制还原"


--"恢复完成状态",选择"使数据库不再运行,但能还原其它事务日志"


--确定


--或用SQL语句:


RESTORE DATABASE 数据库名


FROM DISK = 'c:\你的完全备份文件名'


WITH NORECOVERY


(2)恢复完全备份后, 最近一次的差异备份(如果有的话)


企业管理器--右键"数据库"--所有任务--还原数据库


--"还原为数据库库"中选择数据库名:test


--还原选择"从设备"--选择设备--添加--添加你的备份文件


--确定,回到数据库还原的界面


--"还原备份集",选择"数据库--差异"


--"恢复完成状态",选择"使数据库不再运行,但能还原其它事务日志"


--确定


--或用SQL语句:


--或用SQL语句:


RESTORE DATABASE 数据库名


FROM DISK = 'c:\你的差异备份文件名'


WITH NORECOVERY

 

(3)按时间先后, 恢复差异备份后(如果没有差异备份,则是完全备份)的所有日志备份


企业管理器--右键"数据库"--所有任务--还原数据库


--"还原为数据库库"中选择数据库名:test


--还原选择"从设备"--选择设备--添加--添加你的备份文件


--确定,回到数据库还原的界面


--"还原备份集",选择"事务日志"


--"恢复完成状态"


如果是恢复***一个日志文件,选择"使数据库可以继续运行,但无法还原其它事务日志"


否则选择"使数据库不再运行,但能还原其它事务日志"


--确定


--或者使用SQL语句:


RESTORE DATABASE 数据库名


FROM DISK = 'c:\你的日志文件名'


WITH RECOVERY


解决孤立用户:


(1) 查看某个数据库的孤立用户:


USE 库名


EXEC sp_change_users_login 'Report'


(2)自动修复某个孤立的用户:


USE 库名


EXEC sp_change_users_login 'Auto_Fix', '孤立用户名', NULL, '密码'


--假如密码指示用户对应的登录不存在时, 系统自动建立登录, 为登录分配密码。
 

从上文看出,数据库的备份是很重要的,一旦遇上个电脑故障,有了备份就可以不惊慌了,也确保了数据库中数据的安全部丢失,上文将到的数据库还原步骤希望对大家有帮助。

【编辑推荐】

  1. 获取SQL Server 数据库的当前连接数的窍门
  2. 对SQL Server 数据库易混淆的数据类型的描述
  3. 如何使SQL Server 数据库SQL Server 数据库
责任编辑:迎迎 来源: 天极网
相关推荐

2011-03-15 09:52:40

SQL Server2数据库恢复系统

2010-06-18 10:20:22

SQL Server

2010-07-06 15:07:37

SQL Server

2011-03-24 09:24:08

SQL Server数还原

2011-03-15 09:46:20

SQL Server 数据库崩溃

2010-09-14 09:53:52

sql server还

2010-07-08 15:55:25

SQL Server

2010-07-15 17:28:50

SQL Server

2011-04-01 16:00:35

SQL Server 数据库服务器

2009-07-03 13:10:06

SQL Server2tomcatJSP

2021-05-17 06:57:34

SQLServer数据库

2011-08-22 11:12:45

SQL Server 更改账户默认数据库

2010-07-05 14:04:00

SQL Server

2011-03-23 10:08:09

2010-07-21 17:31:19

SQL Server

2010-07-21 10:27:49

SQL Server

2010-06-17 10:02:12

SQL Server数

2011-01-19 09:51:25

SQL Server

2011-04-06 17:30:41

SQL ServerSQL

2010-07-15 15:37:13

SQL Server数
点赞
收藏

51CTO技术栈公众号