请问我想在同一台SQL SERVER服务器上,复制一个叫meishiwang的数据库为trade1该怎么做?

ynduanlian ynduanlian 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
网上百度到的代码:
BACKUP DATABASE meishiwang TO DISK = N'c:\dbname.bak';

RESTORE DATABASE trade1 FROM DISK = 'C:\dbname.bak' with replace;

执行第二句时报下面的错:
消息 1834,级别 16,状态 1,第 3 行
无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\meishiwang.mdf'。数据库 'meishiwang' 正在使用该文件。
消息 3156,级别 16,状态 4,第 3 行
文件 'meishiwang' 无法还原为 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\meishiwang.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 1834,级别 16,状态 1,第 3 行
无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\meishiwang_log.ldf'。数据库 'meishiwang' 正在使用该文件。
消息 3156,级别 16,状态 4,第 3 行
文件 'meishiwang_log' 无法还原为 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\meishiwang_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 3119,级别 16,状态 1,第 3 行
在计划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。
消息 3013,级别 16,状态 1,第 3 行
RESTORE DATABASE 正在异常终止。
...全文
评论 1
收藏 已收藏
分享
返回顶部
ynduanlian
MS-SQL Server 34,876 成员 254,635 内容