sql2008的数据库备份导入sql2005出现 acb.bak 上的媒体簇的布局不正确。SQL Server 无法措置此媒体簇。各位有什么好方法吗?

时间:2022-01-07 20:46:39
问题:
1.
sql2008的数据库备份导入sql2005出现
acb.bak 上的媒体簇的布局不正确。SQL Server 无法措置此媒体簇。各位有什么好方法吗?

2.
我的解决方法:

2008中选中数据库---->属性---->选项----->设置兼容级别为:SQL Server 2000 (80) 2.在2005中指定了要还原的*.bak文件以后,选项---->设置 还原选项--->覆盖现有数据库(选上),其它默认。



2 个解决方案

#1


你说的这个方式试了,还原时再选中*.bak是就提示“xxx簇xxx格式xxx结构xxxx不相同xxx”,然后举不让还原。

在网上看到这个办法,用一次还行,次数多了麻烦!


http://zhidao.baidu.com/question/283386246.html
好像只能先用sql2008的数据库将sql2008的备份文件还原,然后用sql发布工具把该数据库发布成脚本,再到sql2005执行脚本,只有就ok了,我只试过这样,不知道还有无其他方法。
数据同步的话,不知道你想要怎么同步,能否说的具体点?最简单的方法可以用触发器,再sql2008添加数据之后,同时也添加到sql2005.当然具体看你要怎么同步了追问呵呵,SQL2008的备份文件确实不能恢复到SQL上,我开始也用过你说的方法,还是不行,不过我现在搞定了这个问题,方法是:先删除SQL2005上的数据库后用SQL2008上生成的脚本在SQL2005上重新生成,最后再用据导入的方式实现-----------不过效率不高,但总算搞定了
关于同步的问题是:公司是跨国公司,在美国,印度都有对应的服务器,这边的服务器又有备份服务器,所以采用的是复制的方法实现同步,就是在设置复制时出问题了

#2


Sql2008有两个版本 
sql2008
和sql2008 R2 这个版本和2005备份不兼容

#1


你说的这个方式试了,还原时再选中*.bak是就提示“xxx簇xxx格式xxx结构xxxx不相同xxx”,然后举不让还原。

在网上看到这个办法,用一次还行,次数多了麻烦!


http://zhidao.baidu.com/question/283386246.html
好像只能先用sql2008的数据库将sql2008的备份文件还原,然后用sql发布工具把该数据库发布成脚本,再到sql2005执行脚本,只有就ok了,我只试过这样,不知道还有无其他方法。
数据同步的话,不知道你想要怎么同步,能否说的具体点?最简单的方法可以用触发器,再sql2008添加数据之后,同时也添加到sql2005.当然具体看你要怎么同步了追问呵呵,SQL2008的备份文件确实不能恢复到SQL上,我开始也用过你说的方法,还是不行,不过我现在搞定了这个问题,方法是:先删除SQL2005上的数据库后用SQL2008上生成的脚本在SQL2005上重新生成,最后再用据导入的方式实现-----------不过效率不高,但总算搞定了
关于同步的问题是:公司是跨国公司,在美国,印度都有对应的服务器,这边的服务器又有备份服务器,所以采用的是复制的方法实现同步,就是在设置复制时出问题了

#2


Sql2008有两个版本 
sql2008
和sql2008 R2 这个版本和2005备份不兼容