SQL Server 2000中数据库恢复的问题.(200分)

  • 主题发起人 大富翁005
  • 开始时间
to 005
restore database mydb5
from disk='//fxg/d/mydb3.bat'
with
move 'mydb3' to 'g:/mydb5_pri.mdf', ----mydb5 的数据路径。
move 'mydb3_log' to 'g:/mydb5_log.ldf'
这种方法肯定是可行的,有一点提醒的是:
mydb3 是数据库的数据文件的逻辑文件名,这个名字不是任意给定的,
to后的物理文件名(含路径)是可以任意命名的。(log文件同理)
数据库的逻辑文件名是在创建数据库时命名的,因此在备份时已经
是确定的,而且唯一的,(可以在数据库的属性里查看)。若在恢复
数据库时给定的逻辑文件名与备份文件中的逻辑文件名不符,就会有
‘ 无法打开备份设备’ 的错误
 
这些方案都不行!
有哪们大富翁给做一个例子才算啊!
 
backup database mydb3
to disk='d:/mydb3.bak'
把备份文件拷到本机上的'D:'上
如果原数据库在E盘的某文件夹下,则在E盘新建同样的目录后执行(最简单的办法)
restore database mydb3
from disk='d:/mydb3.bak'
 
用restore方法,恢复数据库的硬盘剩余空间应该大于原数据库的大小

把你要恢复的数据原文件找到,不用备份,在你现在的电脑上建立一个和原电脑
中的路径完合一样的文件夹,把数据库文件拷贝到现在的电脑上
再用:exec sp_attach_db @dbname='数据库名',
@filename1='数据文件名',
@filename2='记录文件名'
 
如果出现 'The stylesheet dose not contain a document element.
The stylesheet maybe empty, or it may not be a well- formated XML
document.'错误。

这是一个因为网络连接问题引起的暂时性的错误,请 按这里。选择一个
界面重新进入即可。
我有一个星期都是这样了,有人能帮我吗?
点“按这里”也没有用,但是点击以前回复的可以进来,就是看不到
我(左边的)自己的信息.
 
我跟你的问题一个样, 用前面朋友说的是可以解决的。

1、你先把你备份的文件放到SQL Server 所在机子上。
2、你可先用以下语句看一下备份文件包含列表(J:/zhouql/TmpDBBackup.Dat为拷过去的SQLServer所在机子的备份文件)
restore filelistonly from disk = 'J:/zhouql/TmpDBBackup.Dat'
3、恢复数据库 红色为原数据库或上面查出的文件名,TO 为SQL Server所机子在任意路径文件
restore database [red]mcis[/red]
from disk = 'J:/zhouql/TmpDBBackup.Dat'
with
move [red] 'mcis' [/red] to 'J:/zhouql/MCIS.mdf',
move [red]'mcis_log'[/red] to 'J:/zhouql/MCIS_log.LDF'
 
顶部