我尝试在 Sql2008r2 上恢复我们的一个数据库,但我一直收到此错误:“netStagingDB_log.ldf”被“ftrow_FTCat_Sheds”和“ftrow_FTCat_Codes”声明。WITH MOVE 子句可用于重新定位一个或多个文件。”
但我只有“ftrow_FTCat_Sheds”作为数据库的逻辑名称。如果“ftrow_FTCat_Codes”是第二个数据文件,我如何通过 WebsitePanel 以不同的名称恢复此数据库。
平台
Win 2008 Server R2 64 位 SQL 2008 r2
谢谢
答案1
根据WebSitePanel 用户指南对于备份和恢复数据库,似乎没有后端技巧就无法做到。没有任何恢复功能选项。这意味着,如果您的服务器上已经有一份具有相同物理文件名的此数据库副本,那么您就没那么幸运了。
如果您有可用的本地 SQL Server 2008 R2 实例,您可以尝试此解决方法:
- 从备份文件恢复数据库
- 分离数据库
- 重命名日志文件(物理 .ldf 文件)
- 使用新的日志文件名重新附加数据库
- 执行数据库的新备份
- 使用新的备份文件通过 WebsitePanel 恢复备份
这应该对你有用。除此之外,你还需要在服务器上安装某种应用程序来连接到 SQL 实例并允许你执行 SQL 语句。