我已经设置了SQL Server 2005,并且我在一年前备份了一个数据库,现在需要一些视图。备份相当大,6GB,数据库全天候运行,我不能干涉它,我只需要这些视图。创建一个新的数据库“TEMP”并尝试恢复它给我一个错误,说明这是另一个数据库的备份。
如何在不分离或损坏活动数据库的情况下获取所需数据?
谢谢
答案 0 :(得分:2)
您只是不想在生产服务器上执行此类操作。这太危险了。
设置临时服务器。 6GB真的不大,你可以在PC上轻松完成。在那里恢复转储并提取您需要的东西。
HTH
答案 1 :(得分:1)
使用Red-Gate的SQL Compare Pro,您可以轻松地比较现有数据库和数据库备份文件(*.bak
),并从备份中提取一些元素。
Red-Gate的SQL Virual Restore允许你“挂载”一个像实时数据库这样的备份文件 - 也许这就是你正在寻找的东西?