我有一个 MS SQL Server 2008 Express 系统,其中包含一个我想要“复制和重命名”(用于测试目的)的数据库,但我不知道实现此目的的简单方法。
我注意到在 SQL Server R2 版本中有一个复制数据库向导,但遗憾的是我无法升级。
有问题的数据库大约是一个演出。 我尝试恢复要复制到新数据库中的数据库备份,但没有成功。
最佳答案
安装 Microsoft SQL Management Studio,您可以从 Microsoft 网站免费下载它:
2008 版
Microsoft SQL Management Studio 2008 是 SQL Server 2008 Express with Advanced Services 的一部分
2012 版
点击download button并检查
ENU\x64\SQLManagementStudio_x64_ENU.exe
2014 版
点击download button并检查 MgmtStudio
64BIT\SQLManagementStudio_x64_ENU.exe
打开Microsoft SQL Management Studio。
- 将原始数据库备份到.BAK 文件(db -> 任务 -> 备份)。
- 使用新名称(克隆)创建空数据库。请注意下面的评论,因为这是可选的。
- 单击克隆数据库并打开恢复对话框(见图)
- 选择设备并添加步骤 3 中的备份文件。
- 将目标更改为测试数据库
- 更改数据库文件的位置,它必须与原始位置不同。您可以直接在文本框中输入内容,只需添加后缀即可。 (注意:顺序很重要。选中复选框,然后更改文件名。)
- 检查 REPLACE 和 KEEP_REPLICATION
关于sql-server - 如何在 SQL Server 2008 Express 中的同一服务器上克隆 SQL Server 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3829271/