分享

写回答

发帖

[提问] Godaddy MS SQL server 数据库怎么导出用到其他空间

GoDaddy GoDaddy 2291 人阅读 | 7 人回复

发表于 2011-5-6 00:09:18 | 显示全部楼层 |阅读模式

我用backup功能备份出来的sql server 数据库bak文件,在godaddy上可以恢复成功,但在其他空间(支持sql server 2000,2005,2008)恢复时遇到错误。在本地的虚拟机(安装了sql server 2005 express+sql server management studio express)恢复时,遇到错误信息:
执行Transact-SQL语句或批处理时发生了异常(Microsoft.sqlServer.express.connectioninfo)
Additonal information:
Cannot open backup device 'C:\tools\sweetsexy1_0427.bak'. Operating system error(拒绝访问。)RESTORE HEADERONLY is terminating abnormally.(Microsoft SQL server,Error:3201)

请问有什么办法可以把数据库导出,并能导入到其他空间的。

[ 本帖最后由 被网泡 于 2011-5-6 12:18 AM 编辑 ]

回答|共 7 个

lwbo1987

发表于 2011-5-6 09:22:09 | 显示全部楼层

检查下godaddy上的数据库版本和你本地的版本是否是一致的

被网泡

发表于 2011-5-6 10:22:32 | 显示全部楼层

Godaddy上显示是2005版本,我本地安装的是2005 express(因为装2005企业版太耗资源,2005 express应该是和2005数据库兼容,只是少些的功能罢了)。而且在表明支持2000,2005,2008的空间数据库管理界面上恢复也是遇到错误。

有谁成功地迁移过godaddy SQL Server数据库的吗?难道不是godaddy数据库本身的限制吗?因为godaddy 明确说了在其他地方备份的文件是不能在godaddy数据库上恢复的,但没有明确说godaddy备份的文件是否可以在其他地方恢复。

lwbo1987

发表于 2011-5-6 10:31:33 | 显示全部楼层

没有测试过,不清楚,应该是可以的吧,你可以试着重新备份下再导入看看

被网泡

发表于 2011-5-6 18:31:53 | 显示全部楼层

重新备份了几次了。结果都一样。但备份的在godaddy原来的数据库上恢复没问题。

在本地测试时有了新的发现。就是本地新建有一个数据库,名字与备份的那个一样,比如叫aa,备份文件也确保为aa.bak,不能为其他名字,这时不会报拒绝访问错误,可以进入下一步。但后面又报"备份文件里包含的数据库不是现有数据库"错误。

lwbo1987

发表于 2011-5-7 09:21:12 | 显示全部楼层

回复 5# 的帖子

试着再godaddy数据库上创建一个数据,然后再去导入

被网泡

发表于 2011-5-12 16:31:28 | 显示全部楼层

这个问题,我解决了。但解决起来是一波三折。首先说明,下面的方法是需要在本地数据库服务器上用管理员权限来操作。
拒绝访问的问题,非常奇怪,我没有重新备份,只是重新下载bak,并且与上次的bak进行二进制比较没有不同处,却可以通过拒绝访问这一步。但后面又报“备份文件里包含的数据库不是现有数据库”错误。

解决这个错误问题是,在选项里选择覆盖文件这一项。默认是没选中的。

然后又报“xxx属性应该为目录”解决方法是,查看“原文件还原到"那个框,会发现有三个文件要恢复,除了通常的mdf,ldf,还有个目录。就照那个目录路径在硬盘里创建它显示的目录。如果你硬盘上没有他显示的那个分区即d盘(因我是用虚拟机来做,没有D分区),那就直接在“原文件还原到"的那个框里改路径。改完后确定就能正常恢复备份了。

但如果你想在空间那里恢复数据库还是不行,因为上面这些工作,你是没有权限做的。所以还要继续。

用DPW把这个刚恢复的数据库,导出为sql脚本。新建一个数据库,任意起个名字叫aa。在脚本里第一插条语句:"use aa"。然后运行这个脚本。把数据导入到aa中。

再将aa备份,生成的备份文件现在就可以在空间里通过控制面板恢复了。

总结起来,其实godaddy的bak文件之所以不能在其他空间里恢复,是因为会多出个目录原文件需要恢复。如果其他空间的数据库服务器主机上不存在这个目录,就会出错。

[ 本帖最后由 被网泡 于 2011-5-12 04:35 PM 编辑 ]
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-5-12 16:34:19 | 显示全部楼层

回复 7# 的帖子

半天没有看懂
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则