今天,老大给了整个数据库,让我导入到我们的服务器上,之前只是导入过某个表,比较简单,所以查了好多资料,各种尝试。因为给的文件是没有扩展名的,一开始也不知道什么类型的文件,而且有几百兆,最后才知道sql server2000备份的数据库是没有扩展名的,而我的sql server 2005备份是.bak文件,因为这个问题困惑了好久。
然后按照如下操作完成了其中一个数据库的导入:
右击数据库->任务->还原->选择要还原到的数据库和之前备份的数据库源。
这里还有一个问题,就是一开始我手动新建了一个数据库,然后在选择要还原到的数据库时一直报错:“
备份集中的数据库备份与现有的数据库不同
”,后来我把手工创建的数据库删除了,直接在要还原的数据库键盘敲入的,结果就意外的成功了,原因还不知道为啥,如有知道的,还望告知。
接下来导入第二个数据库时,提示:“媒体集有2个媒体簇 但只提供了1个”,后来查原因:
“这是由于你备份时,没有去掉默认的C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\backup.bak,而又添加了一个新路径,结果是备份成了两份,但它们之间彼此依赖,你是没办法恢复成功的。以后注意点,记得备份时清空原来的路径,再添加自己想要备份的路径,这样就不会出现这个问题了。”可能是备份的原因,在此记录一下,方便以后有同样问题的朋友查看,少走弯路,大家互相帮助!!