sql server导入整个数据库

今天,老大给了整个数据库,让我导入到我们的服务器上,之前只是导入过某个表,比较简单,所以查了好多资料,各种尝试。因为给的文件是没有扩展名的,一开始也不知道什么类型的文件,而且有几百兆,最后才知道sql server2000备份的数据库是没有扩展名的,而我的sql server 2005备份是.bak文件,因为这个问题困惑了好久。

然后按照如下操作完成了其中一个数据库的导入:

右击数据库->任务->还原->选择要还原到的数据库和之前备份的数据库源。

这里还有一个问题,就是一开始我手动新建了一个数据库,然后在选择要还原到的数据库时一直报错:“

备份集中的数据库备份与现有的数据库不同

”,后来我把手工创建的数据库删除了,直接在要还原的数据库键盘敲入的,结果就意外的成功了,原因还不知道为啥,如有知道的,还望告知。


接下来导入第二个数据库时,提示:“媒体集有2个媒体簇 但只提供了1个”,后来查原因:

这是由于你备份时,没有去掉默认的C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\backup.bak,而又添加了一个新路径,结果是备份成了两份,但它们之间彼此依赖,你是没办法恢复成功的。以后注意点,记得备份时清空原来的路径,再添加自己想要备份的路径,这样就不会出现这个问题了。”可能是备份的原因,在此记录一下,方便以后有同样问题的朋友查看,少走弯路,大家互相帮助!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值