当前位置:首页 » 数据仓库 » sql2005还原数据库失败
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2005还原数据库失败

发布时间: 2022-08-01 23:41:14

A. sql 2005还原数据库时出现失败,如图,有什么解决办法

那是由于你的数据库不是默认路径下,可能是在C盘的其他路径或其他盘中。你需要在还原数据库的窗体上,点击“选项”,将路径修改为你装的路径,就可以了。

B. SQL SERVER 2005 还原数据库失败 用户没有数据库的权限

你要确定下
要还原的数据库备份文件中的数据库,使用的是什么用户,例如使用ABC,那么你需要在你的数据库中创建ABC用户,并赋予管理员权限
然后再进行还原操作

C. sql server 2005数据库文件无法还原,报错如下图

楼主你是还没有备份事物日志造成的
备份的选项要选择“备份日志尾部,并使数据库处于还原状态”,确定即可。
还原:选中要还原的数据库,
右击
——任务——还原——数据库,会看到有完整
备份文件

事务日志
备份文件,都选中,然后选择时间点,就可以还原到最近的时间点。
希望解决了楼主的问题

D. sql2005还原数据库出错

一般出现这个问题最常见的原因是您实际是在试图把SQL
Server
2005
的备份还原到
SQL
Sever2000
上(哪怕您的Management
Console
是2005,您实际连接的数据库仍然可能是2000)。可不可以在Command
line
运行一下
SELECT
@@version
以确认您的SQL版本?或者,如果您按“帮助”(错误信息页面上的“?”),您得到的是什么URL?

E. SQL Server 2005数据库还原错误的经典解决方案

在SQL
Server
2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人。
第一步:
如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句:
RESTORE
FILELISTONLY
From
disk
=
'F:\路径\css_cms1'--备份数据库文件路径名
这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了。
第二步:
如果你知道备份数据库的数据库名称,你就可以创建一个与之同名的数据库,然后使用一下语句执行还原,比如该数据库的data文件是
XXX_Data,Log文件是XXX_log,那么你就创建XXX数据库。然后执行SQL语句:
use
master
restore
database
CSS_CMS
from
disk
=
'F:\xx路径\file'--备份的数据库文件路径名
with
replace,
MOVE
N'XXX_Data'
TO
N'F:\要保存到的路径\Data\XXX.mdf',
MOVE
N'XXX_log'
TO
N'F:\要保存到的路径\Data\XXX.ldf'
这样就能够成功还原数据库了。
关于SQL
Server
2005数据库还原的知识就介绍到这里,希望大家能有所收获!

F. sql server 2005数据库还原失败如何解决

还原时,选择备份文件后,还要修改下还原到哪个目录,这个默认是你上次备份机上的路径,你要改成你自己的路径,D:\dj这个目录你没有,所以出错。
在数据库还原,左边第二个面板里有设置路径。改成你本机,即可。

G. SQL2005还原数据库出错。

当还原数据库时,如果出现“为备份或还原操作指定的设备太多;只允许指定64个 设备。RESTORE DATABASE操作异常终止。”这个错误时,说明你是在把从SQLServer2005 上备份的数据还原到SQLServer2000数据库上。出现这个错误:1.并不说明你的电脑系统 有问题(不用重装系统)。2.你的SQLServer2005或SQLServer2000数据库安装的有问题(不 用重装数据库)。3.不用破口大骂微软垃圾。 很简单,只要你连接上SQLServer2005的SQLEXPRESS实例。在SQLServer2005库上还 原即可。下载SQL Server Management Studio Express软件,这是用于连接管理 SQLServer2005的工具。可以帮助你还原数据库,强调一下,虽然使用 SQL Server Management Studio Express这个工具了,SQLEXPRESS这个实例才是你要连接 的2005数据库(.\SQLEXPRESS)。而不是(.)或(local),如果是(.)或(local)说明你没有 连接上SQLServer2005数据库,还会报错,必须确信你真正连接上了SQLServer2005数据库。 最后总结一下:SQLServer2005和SQLServer2000的备份是不能通用的,因此,当还原 数据库时不能搞混,特别是,当从网上下载一些源代码,有些数据库的备份,没有注明是 2005还是2000的,当出现以上错误时,说明你是在把从SQLServer2005上备份的数据还原到 SQLServer2000数据库上。需要注意一下。

H. SQL2005 数据库还原错误!

还原路径没有对吧?选项里:D:\Database\GWDatabase.mdf是你要还原到路径呢,还是当初备份数据库时,原数据库的路径。这里的路径是要修改成你要还原到哪里的路径的。

I. sql2005 还原数据库失败

--1.你备份的时候选择了多个目标路径

--3.解决办法,你还原的时候把两个备份文件一起添加进来再还原或者备份的时候不要备份在两个个文件中

J. sql server2005 数据库还原失败

应该还有其他信息,把完整的信息写出来。
另外如果不确定数据文件的存放位置,可以用下面的语句进行查看:

第一步:
----查看你的备份文件详细内容
RESTORE FILELISTONLY from disk='D:\Backup\test.bak'
GO
D:\Backup\test.bak这个是你的备份文件,必须是绝对路径。
执行以后的结果如下:
LogicalName
------------------------
test
test_log

第二步:
----根据你的备份文件中提示,用LogicalName列中的值修改下面的恢复脚本,一般类似test对应.MDF文件,而test_log对应.ldf文件。
RESTORE DATABASE [test] FROM DISK = N'D:\Backup\test.bak' WITH FILE = 1,
MOVE N'test' TO N'D:\SQLDATA\MSSQL.1\MSSQL\DATA\test.mdf',
MOVE N'test_log' TO N'D:\SQLDATA\MSSQL.1\MSSQL\DATA\test_1.ldf',
NOUNLOAD, REPLACE, STATS = 10
GO
一般如果备份文件没有问题,都可以顺利恢复。
很多出现问题的情况,可能是还原的数据文件存放的目录不存在导致。