一个关于MS SQL Server7.0 的怪问题(50分)

  • 主题发起人 Northwind
  • 开始时间
N

Northwind

Unregistered / Unconfirmed
GUEST, unregistred user!
我在本机上 WIN98 + SQL Server7.0 创建了一个数据库,内部包含40个数据表单,使用
Backup DataBase 备份,在本机上 Restore DataBase 没问题, 但是将备份文件拷贝给
另一台机器( WIN98 + SQL Server7.0 )就不能恢复。
请高手指教!
 
你可以用Sql自己的数据恢复先试一下,可以了再用Restore
 
Maybe The SQL in Another Machine is not work corretly.
 
要加上强制覆盖的选项
 
nathanlee:
加上强制覆盖的选项也不行,恢复了一个空库,没有任何表单。

注意:在本机上恢复没问题,在别人的机器上就不行。两个机器安装的Sql Server 7.0
完全相同。
 
试了还是不行,怎么没人回答。
 
我建议你在新机器上也先备份一个同样的备份文件,然后将其覆盖成你需要的那个备份文件,再试一下!
 
把本机上的 MSSQL7/DATA/数据库名.mdf 和 数据库名_log.ldf 拷贝至另一台,然后用

EXEC sp_attach_db @dbname = N'数据库名',
@filename1 = N'c:/mssql7/data/数据库名.mdf',
@filename2 = N'c:/mssql7/data/数据库名_log.ldf'

恢复?OK?
 
1.用Backup DataBase 备份, 用Restore DataBase 恢复。
2.看data目录下有没有同名的文件。
 

Similar threads

顶部