拿到本地来还原,还成为aaa数据库。
我事先把aaa数据库建好了,还原的时候选了覆盖现有数据库
可是在还原的时候总是提示
“数据库中已存在名为 'sysnsobjs' 的对象”
这是怎么回事呀,怎么解决呢?谢谢各位了。
11 个解决方案
#1
备份master 还原aaa?什么意思?
参考这个吧
http://blog.csdn.net/liangCK/archive/2008/10/07/3029315.aspx
算帮顶了
参考这个吧
http://blog.csdn.net/liangCK/archive/2008/10/07/3029315.aspx
算帮顶了
#2
还真没有试过拿master数据库的备份还原成为别的数据库!
#3
顶上去啊
#4
应该是有些对象在整个数据库服务器上只允许有一个吧
比如sysobjects
比如sysobjects
#5
每个库里面都有sysobjects的吧?
#6
sysobjects是每个库都有的吧 你把它从服务器到本地可能重了
#7
至少还原master得在单用户模式下
#8
这个呃,, 不太懂, 能否细讲一下?
#9
执行还原操作前,如果被覆盖的数据库正常工作,可以通过 alter database dbname set offline with rollback immediate 语句让该数据库离线。
当然,sql server 2005 企业版也支持在线还原,但是这针对于文件/文件组还原、段落还原或页面还原。
当然,sql server 2005 企业版也支持在线还原,但是这针对于文件/文件组还原、段落还原或页面还原。
#10
其实,在还原前可以不必事先创建新的数据库。可以通过 restore database dbname from disk='bakfile' with replace, move logical_db_filename to dbfile_path_location 语句将备份还原为与备份集中名称不一致的数据库。
#11
這是備份時服務器和還原服務器版本不一致所致
#1
备份master 还原aaa?什么意思?
参考这个吧
http://blog.csdn.net/liangCK/archive/2008/10/07/3029315.aspx
算帮顶了
参考这个吧
http://blog.csdn.net/liangCK/archive/2008/10/07/3029315.aspx
算帮顶了
#2
还真没有试过拿master数据库的备份还原成为别的数据库!
#3
顶上去啊
#4
应该是有些对象在整个数据库服务器上只允许有一个吧
比如sysobjects
比如sysobjects
#5
每个库里面都有sysobjects的吧?
#6
sysobjects是每个库都有的吧 你把它从服务器到本地可能重了
#7
至少还原master得在单用户模式下
#8
这个呃,, 不太懂, 能否细讲一下?
#9
执行还原操作前,如果被覆盖的数据库正常工作,可以通过 alter database dbname set offline with rollback immediate 语句让该数据库离线。
当然,sql server 2005 企业版也支持在线还原,但是这针对于文件/文件组还原、段落还原或页面还原。
当然,sql server 2005 企业版也支持在线还原,但是这针对于文件/文件组还原、段落还原或页面还原。
#10
其实,在还原前可以不必事先创建新的数据库。可以通过 restore database dbname from disk='bakfile' with replace, move logical_db_filename to dbfile_path_location 语句将备份还原为与备份集中名称不一致的数据库。
#11
這是備份時服務器和還原服務器版本不一致所致