救救我吧,为什么SQL备份后只能恢复数据,不能恢复表和存储过程?

时间:2022-12-04 14:09:12
我在企业管理器里,右键点击备份数据库,一切正常,然后,我修改表里面的数据,然后恢复数据库,可以将数据恢复,但是,为什么我删除一个表或存储过程,点恢复数据库,却恢复不了这个表或存储过程?

我的主要目的是将自己的数据库复制到其它机子上去,可是备份完了在其它机子上恢复,却什么也恢复不出来,真是急死我了...是我操作不对?还是我的SQLSERVER有问题????

高手们帮忙.

14 个解决方案

#1


自己顶一下,急啊...

#2


选中再原有数据库上强制还原

#3


不太可能,实在不行就先分离数据库,把数据文件整个拿到别的电脑上,再附加数据库

#4


不会有这种事,你是不是没刷新?刷新一下就好了

#5


不好意思,看错题目了

#6


估计是你恢复的不对,恢复时选择从设备->找到备份文件后
之后选择"选项",把物理文件名的路径改为当前机器的sqlserver安装位置

#7


把其他机子上的同名数据库先删除。

#8


应该是路径问题。

#9


不可能吧~~~
    我用到都很好~~~
     如果真的不行,先在别个机子上恢复出来,再导成sql脚本试下~
再不行,就只有重安sql server2000了

#10


按正常的备份应该不会有总题.如果你成功的恢复了怎么样会出问题.
再有下次备份的时候两手准备.把data目录下的.mdf和.ldf也备份了.

#11


明显是可以的

#12


你把数据库名和.mdf .ldf放在原来的相同位置上,比放说都 放在d:\sqldata目录下,然后在恢复的时候在选项里选中在现有数据库上强制还原。

#13


没有强制还原吧!呵呵!

#14


符加也不成吗?

怎么搞的?

#1


自己顶一下,急啊...

#2


选中再原有数据库上强制还原

#3


不太可能,实在不行就先分离数据库,把数据文件整个拿到别的电脑上,再附加数据库

#4


不会有这种事,你是不是没刷新?刷新一下就好了

#5


不好意思,看错题目了

#6


估计是你恢复的不对,恢复时选择从设备->找到备份文件后
之后选择"选项",把物理文件名的路径改为当前机器的sqlserver安装位置

#7


把其他机子上的同名数据库先删除。

#8


应该是路径问题。

#9


不可能吧~~~
    我用到都很好~~~
     如果真的不行,先在别个机子上恢复出来,再导成sql脚本试下~
再不行,就只有重安sql server2000了

#10


按正常的备份应该不会有总题.如果你成功的恢复了怎么样会出问题.
再有下次备份的时候两手准备.把data目录下的.mdf和.ldf也备份了.

#11


明显是可以的

#12


你把数据库名和.mdf .ldf放在原来的相同位置上,比放说都 放在d:\sqldata目录下,然后在恢复的时候在选项里选中在现有数据库上强制还原。

#13


没有强制还原吧!呵呵!

#14


符加也不成吗?

怎么搞的?