如何恢复同名的数据库 我的一个数据库a,做了一个全备20080523.bak,我想在sql里面新建一个数据库b,要求a和b是一模一样的,应该怎么恢复呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 企业管理器 -->还原(数据库名输入b) -->选择备份文件20080523.bak . --用SQL语句还原数据库RESTORE DATABASE b --所被恢复的数据库名称 FROM disk = 'c:\20080523.bak' --本地硬盘路径(c为文件夹,20080523.bak为备份文件名)GO 日志-病毒-网络-操作系统-安全-c#-asp.net-java-delphi-sql-oracle学习资源 在这里可以找找http://japee.com.cn/jew/bbs.aspx RESTORE DATABASE b --所被恢复的数据库名称 FROM disk = 'c:\20080523.bak' --本地硬盘路径(c为文件夹,20080523.bak为备份文件名)GO USE mastergoRESTORE DATABASE BFROM DISK = 'F:\temp\20080523.bak'go我执行上面的语句,然后产生下面的错误,请各位帮忙分析一下:消息 1834,级别 16,状态 1,第 1 行无法覆盖文件 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao.mdf'。数据库 'a' 正在使用该文件。消息 3156,级别 16,状态 4,第 1 行文件 'chenhao' 无法还原为 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。消息 1834,级别 16,状态 1,第 1 行无法覆盖文件 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao_log.ldf'。数据库 'a' 正在使用该文件。消息 3156,级别 16,状态 4,第 1 行文件 'chenhao_log' 无法还原为 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。消息 3119,级别 16,状态 1,第 1 行在计划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。消息 3013,级别 16,状态 1,第 1 行RESTORE DATABASE 正在异常终止。 还原时名子重复了,你加上 with move 把 mdf和ldf的路径改一下 用企业管理器导进去,导入的时候把 mdf和ldf的文件名改一下就好 USE master go RESTORE DATABASE B FROM DISK = 'F:\temp\20080523.bak' with move <data_file_logical_name> to 'f:\...\a_dat.mdf',move <log_file_logical_name> to 'f:\...\a_log.ldf'go 要使用 WITH MOVE,参数把主数据文件,和日志文件,次数据文件都移动到其他地方. 请教一个sql变量问题 外键问题 把ms sql server中的数据导入到mysql中,有什么好办法? 用sql server 2005感觉不如2000方便 这个题目怎么做请各位大虾指导 提示:无法打开数据库 'test',该数据库正处于还原操作中途.请问,怎么解决? 求一SQL语句 请问到哪可以下载到microsoft report builder for sql serverv 2005! 如何查询这个 关于ado连sql server的疑惑。 create function问题? 关于作业的执行时间间隔:我发现在设置作业的调度时最短的时间间隔为1分钟,能不能设置为5秒或更短些?
FROM disk = 'c:\20080523.bak' --本地硬盘路径(c为文件夹,20080523.bak为备份文件名)
GO
在这里可以找找http://japee.com.cn/jew/bbs.aspx
FROM disk = 'c:\20080523.bak' --本地硬盘路径(c为文件夹,20080523.bak为备份文件名)
GO
go
RESTORE DATABASE B
FROM DISK = 'F:\temp\20080523.bak'
go我执行上面的语句,然后产生下面的错误,请各位帮忙分析一下:
消息 1834,级别 16,状态 1,第 1 行
无法覆盖文件 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao.mdf'。数据库 'a' 正在使用该文件。
消息 3156,级别 16,状态 4,第 1 行
文件 'chenhao' 无法还原为 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 1834,级别 16,状态 1,第 1 行
无法覆盖文件 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao_log.ldf'。数据库 'a' 正在使用该文件。
消息 3156,级别 16,状态 4,第 1 行
文件 'chenhao_log' 无法还原为 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\chenhao_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 3119,级别 16,状态 1,第 1 行
在计划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。
go
RESTORE DATABASE B
FROM DISK = 'F:\temp\20080523.bak'
with move <data_file_logical_name> to 'f:\...\a_dat.mdf',
move <log_file_logical_name> to 'f:\...\a_log.ldf'
go