1
A
回答
8
做到这一点,最简单的方法是做一个备份和数据库的恢复:
backup database YourDatabaseName
to disk = 'C:\Yourbackupdir\BackupFile.bak'
with copy_only;
go
然后你就可以做相应的恢复:
restore database YourNewDatabaseName
from disk = 'C:\Yourbackupdir\BackupFile.bak';
go
同样地,如果这是在相同的服务器或者如果您没有类似的数据库文件的目录结构,则可能需要指定MOVE
子句:
restore database YourNewDatabaseName
from disk = 'C:\Yourbackupdir\BackupFile.bak'
with
move 'YourDataFileName' to 'C:\NewLocation\DataFile1.mdf',
move 'YourLogFileName' to 'C:\NewLocation\LogFile1.ldf';
go
您可以通过运行restore filelistonly from disk = 'C:\Yourbackupdir\BackupFile.bak';
来获取文件列表。
+0
非常感谢。这是个好主意。 – user571874
+0
+1对于'with copy_only' –
相关问题
- 1. 使用存储过程/函数创建数据库,表,过程?
- 2. 数据库副本不复制视图,存储过程,
- 3. 如何创建存储过程来创建数据库
- 4. Mercurial:在远程存储库创建远程存储库的本地副本
- 5. 创建通用存储库从存储过程返回数据与EFCore
- 6. 数据库存储过程
- 7. SQLite数据库通过脚本创建
- 8. 数据表通过存储过程
- 9. 通过存储过程显示数据
- 10. 通过转换数据库来制作数据库的副本
- 11. 从存储过程创建的select语句中存储数据
- 12. 从脚本中跟踪存储过程存储的数据库
- 13. 存储数据库的脱机副本
- 14. 通过svnsync存储库的只读副本有什么意义?
- 15. 在MySQL数据库中再次创建存储过程
- 16. 从存储过程中创建新数据库
- 17. 从.NET创建数据库存储过程?
- 18. 如何使用H2数据库创建存储过程?
- 19. 重新创建mysql数据库结构和存储过程
- 20. 插入存储过程不创建数据库记录
- 21. 在另一个数据库中创建存储过程
- 22. t-sql存储过程创建脚本
- 23. 创建存储过程 - SQL
- 24. Magento:创建存储过程
- 25. 如何通过数据库链接执行Oracle存储过程
- 26. 通过ADO.NET连接数据库存储过程
- 27. 通过存储过程权限交叉数据库权限
- 28. Mysql通过存储过程恢复数据库
- 29. 如何创建GAE数据存储的本地副本?
- 30. H2数据库中的存储过程
备份,然后用新名称恢复? http://msdn.microsoft.com/en-gb/library/aa176752(v=sql.80).aspx –
不知道它是否可能,买什么?如果您有权访问服务器以添加新数据库,只需进入SQL管理并克隆数据库即可。 – Limey
请查看此博客文章[sample sql code](http://weblogs.asp.net/mschwarz/archive/2004/08/26/220735.aspx) –