SQLServer:怎么复制一个已有的数据库成为另一个不同名字的数据库?

SQLServer:怎么复制一个已有的数据库成为另一个不同名字的数据库?
就是说,根据已有的数据库,产生一个一模一样的不同名字的数据库。
谢谢。

首先备份出一个BAK后缀的数据库文件,然后在查询分析器输入
RESTORE DATABASE 要还原到的数据库的名称(目的数据库)
FROM DISK = 'D:\BACKUP\TEST.BAK'
WITH PASSWORD = '数据库的密码,如果有的话',REPLACE;

上面'D:\BACKUP\TEST.bak'是你自己备份文件的路径
如果没有密码则吧with password去掉 WITH REPLACE语句是你能自己命名新的数据库名字

参考资料:http://www.sexdiy.org/blog/read.php?43&guid=20

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-15
把SQL服务先停止,然后拷出来mdf文件和ldf文件,然后"分离和附加",提示改名,就OK了
第2个回答  2008-10-16
新建一个新的空数据库,把数据导出到新的数据库中就行了.
第3个回答  2018-12-27

网页链接

SqlServer复制数据库到本地新建数据库