clone database and rename
更新:2025-10-12
有时候会遇到不同版本之间 backup + resotre 撞的问题
可以透过 Export Data-tier Application 来破(去新 version export)
注:要确保 user database mapping 是正确的哦,不然可能会报错。
export 会得到一个 .bacpac 文件
然后去旧 version import
这样通常就可以了。(当然你要确保你的 database 新旧版本是兼容的才行,比如 database 类型这些)
使用 management studio
right click database -> Tasks -> Generate Scripts -> next until "Set Scripting Options" -> Advance
Types of data to script 选择 Schema and data
Script Full-Text Indexes 选择 True
Script Triggers 选择 True
next -> finish
然后会生产 .sql file , open and rename database name then excute, done !
更新 : 2016-07-04 还有一个方法是通过 restore 的方式来实现
refer : http://stackoverflow.com/questions/3829271/how-can-i-clone-an-sql-server-database-on-the-same-server-in-sql-server-2008-exp
和一般的 restore 步骤一样
只是 Files 和 Options 要修改一下
mssql 2012 和 2014 的 default setting 有区别,不过最终只要照下面这样就对了。