各位大侠,救救我吧。我给200分!关于sql2000数据库还原的问题!(200分)

  • 主题发起人 主题发起人 yypeng
  • 开始时间 开始时间
Y

yypeng

Unregistered / Unconfirmed
GUEST, unregistred user!
  我开发了一套物料管理系统,在前些天将数据库备份起来,备份的文件是在优盘上的
database文件中,当时此文件没有设后缀。
  因为不慎,将原来的操作系统全部删掉,也没有将sql2000中的数据进行备份。现在我
想将这个优盘上的database文件还原成原数据库中的storemanage库。如何做?希望大家多多指
教。
  
 
先把你的database 转换成文本文件,在用文本文件倒入你的SQL2000里
 
哦,很简单,sql2000里面的有个很好的导入工具,好像是叫添加数据库中的,哎呀,名字忘了
反正是导入数据库菜单的最后一个菜单项[:)]
 
如何将其转换为txt文件呢?用什么工具?
导入工具导不进来,一导入就出错
 
我想了个办法,先建立一个storemanage数据库,然后将它备份到j:/1文件中。
然后将我的那个文件与它掉包,即将database文件改名为1,然后再用
还原数据库工具进行还行,但还原却还原不了,出现如下错误。

设备激活错误。物理文件名:‘c:program file/microsoft sql server/mssql$saima/data/storemanage_data.mdf'可能有误。
文件'storemanager_data'无法还原为'c:/program file/microsoft sql/server/mssql$saima/data/storemanager-data.mdf'.请使用with move 选项来标识该文件的有效位置。
设备激活错误。物理文件名:‘c:program file/microsoft sql server/mssql$saima/data/storemanage_log.ldf'可能有误。
文件'storemanager_data'无法还原为'c:/program file/microsoft sql/server/mssql$saima/data/storemanager-data.ldf'.请使用with move 选项来标识该文件的有效位置。
RESTORE DATABASE 操作异常终止。

各位大侠,帮帮忙吧!我快疯了。
 
yypeng:如果你的数据库不是很商业秘密的话。把他传到我得信箱。
abenz@163.net.我帮你看看.行通了我在告诉你。
 
to ttaa:
正在发出。。。。
 
搞什么啊,用的着那么麻烦嘛?!就下面的办法,什么名字的数据库都可以导入,当然是MDF的喽,呵呵

附加数据库
展开服务器组,然后展开服务器。
右击"数据库",然后选择"所有任务"/"附加数据库"。
输入要附加的数据库的 MDF(master 数据文件)名称。如果不确定文件位于何处,单击浏览("...")搜索。最多可以指定 16 个文件名。有关更多信息,请参阅 sp_attach_db。
若要确保指定的 MDF 文件正确,请单击"验证"。"原文件名"列列出了数据库中的所有文件(数据文件和日志文件)。"当前文件位置"列列出了文件的名称和路径。如果 Microsoft? SQL Server? 找不到指定位置的文件,则附加操作将失败。可以对"当前文件位置"列进行编辑,并且文件的当前位置必须在该列中才能使附加操作得以进行。例如,如果在分离操作前改变了文件的默认位置,则必须指定当前位置才能使附加操作顺利进行。
在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相匹配。
指定数据库的所有者。
单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中。
 
设备激活错误。物理文件名:‘c:program file/microsoft sql server/mssql$saima/data/storemanage_data.mdf'可能有误。
文件'storemanager_data'无法还原为'c:/program file/microsoft sql/server/mssql$saima/data/storemanager-data.mdf'.请使用with move 选项来标识该文件的有效位置。
设备激活错误。物理文件名:‘c:program file/microsoft sql server/mssql$saima/data/storemanage_log.ldf'可能有误。
文件'storemanager_data'无法还原为'c:/program file/microsoft sql/server/mssql$saima/data/storemanager-data.ldf'.请使用with move 选项来标识该文件的有效位置。
RESTORE DATABASE 操作异常终止。......
那可能是原来的数据文件存放地址和现在你读的地址不符合!这样搞下去非累死你!
 
to rockjie
  我试过,但却提示数据库不是有效的sql数据库。
但确实是我以前备份的,怎么办?
 
我的qq号是11403645,急需大家帮助
 
谢谢大家,我解决了。。。。
真的很高兴。。。。。
下面是解决方法:
  由于我是用sql2000中的数据库备份将storemanager数据库备份到优盘上的。它让选择
备份文件,我就填了database,没有后缀。
  重装系统后,由于原数据库不在,而我利用附加数据库命令却不认刚才的那个database文件,
说是无效库,于是我新建了一个数据库,名子与以前的库名一样。然后将它用以前的方法再备
份一次,备份的文件名是1,再将我以前的名子与这次新备份的名子互换,然后用恢复数据库
进行恢复,就可以了。
  再次感谢大家的热心帮助,感谢Rockbal和Rockjie 对我的支持,感谢各位,感谢大富翁!

  散分吧。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部