我有一个MS SQL Server 2008 Express系统,它包含一个我想要"复制和重命名"的数据库(用于测试目的),但我不知道实现这一目的的简单方法.
我注意到在SQL Server的R2版本中有一个复制数据库向导,但遗憾的是我无法升级.
有问题的数据库是围绕着一个演出.我试图恢复我要复制到新数据库的数据库的备份,但没有运气.
我从一周前开始备份Database1.备份在调度程序中每周完成,我得到一个.bak
文件.现在我想摆弄一些数据,所以我需要将它恢复到另一个数据库 - Database2.
我已经看到了这个问题:在不同名称的同一台PC上恢复SQL Server数据库,建议的步骤是重命名原始数据库,但我没有那个选项,因为我在生产服务器中,我真的不能这样做.
有没有其他方法可以恢复它Database2
,或者至少,我如何浏览该.bak文件的数据?
谢谢.
ps:来自上面链接的第二个答案看起来很有希望,但它一直以错误结束:
还原文件列表异常终止
我正在尝试编写一个T-SQL例程,根据数据库的逻辑名称使用DBCC SHRINKFILE缩小事务日志文件.该DB_NAME()
函数为您提供数据库的逻辑名称.事务日志是否有等价的?如果没有,是否有其他方式来获取此信息?事务日志的默认名称是<<Database Name>>_log
,但我宁愿不依赖于此.