还原Sql2008数据库问题
朋友给我发了两个文件,一个是数据库的SQL脚本,一个是数据库的备份文件
当执行SQL脚本时,出现错误,指定的文件组'back'无效(on[PRIMARY]语句运行通过)
找不到对象'dbo.alreadyMessage'
当还原数据库备份文件时提示"媒体集有2个媒体簇"
请问on[back]错误是否与"媒体集有2个媒体簇"有关系,出现这错误是什么原因,如何解决?
------解决方案-------------------- 数据库的SQL脚本里有create database的部分吗
------解决方案-------------------- 当还原数据库备份文件时提示"媒体集有2个媒体簇"
这个需要把所有文件拿过来才能还原
------解决方案-------------------- 问题五:
现象:备份成功,还原时提示--System.Data.SqlClient.SqlError: 媒体集有 2 个媒体簇,但只提供了 1 个。必须提供所有成员。 (Microsoft.SqlServer.Smo)
解决:备份时选择备份目标时要确保只有一个文件,否则还原的时候要同时提供这两个文件
------解决方案-------------------- 探讨 朋友给我发了两个文件,一个是数据库的SQL脚本,一个是数据库的备份文件 当执行SQL脚本时,出现错误,指定的文件组'back'无效(on[PRIMARY]语句运行通过) 找不到对象'dbo.alreadyMessage' 当还原数据库备份文件时提示"媒体集有2个媒体簇" 请问on[back]错误是否与"媒体集有2个媒体簇"有关系,出现这错误是什么原因,如何解决?
------解决方案-------------------- 只还原数据文件?
------解决方案-------------------- SQL code
use master
go
alter database dba set SINGLE_USER with ROLLBACK IMMEDIATE
go
restore database dba from disk='D:\dba_BACKUP_备份数据库' with replace
go
------解决方案-------------------- 需要完全备份。