gpt4 book ai didi

sql-server - 无法还原 Team Foundation 服务器数据库

转载 作者:行者123 更新时间:2023-12-04 04:42:51 26 4
gpt4 key购买 nike

恢复 TFS 数据库时出错

我已经使用 Team Foundation Server 管理控制台安排了 Team Foundation Server 的备份。每天晚上都需要进行完整备份,而且看起来确实如此。

现在灾难发生了,我们的 tfs 崩溃了,我正在用 tfs 2012 设置一个新的 Windows 服务器。幸运的是我有备份......但是......

恢复备份似乎并不容易。
当我恢复时,我收到以下错误消息:

TF401001: The restore operation for database ... failed. Please refer to the logs for more information



我为每个数据库(ReportServer、ReportServerTempDB、Tfs_warehouse、tfs_defaultcollection、TFS_configuration)得到这个。

查看日志文件:

[信息@09:07:33.420] 从磁盘恢复数据库 [Tfs_Configuration] = N'\\172.16.46.234\Backup_TeamFS.crashed\Tfs_Configuration_9858508765097608601L.trn' WITH =RECOVERY,STATS'N'STOP'
[错误 @09:07:33.514] TF401001:数据库 Tfs_Configuration 的还原操作失败。请参阅日志以获取更多信息
[错误@09:07:33.514]
异常消息:数据库“Tfs_Configuration”不存在。 RESTORE 只能在恢复主文件的完整备份或文件备份时创建数据库。
RESTORE DATABASE 异常终止。 (类型 SqlException)
SQL 异常类:16
SQL 异常编号:3118
SQL异常过程:
SQL 异常行号:1
SQL 异常服务器:TEAMFS
SQL 异常状态:1
SQL 错误:
SQL 错误 [1]: System.Data.SqlClient.SqlError: RESTORE DATABASE 异常终止。
类(class):16
编号:3013
服务器:TEAMFS
来源:.Net SqlClient 数据提供程序
状态:1
程序:
行号:1

异常数据字典:
HelpLink.ProdName = Microsoft SQL Server
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3118
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476

异常堆栈跟踪:在 Microsoft.TeamFoundation.Admin.SqlDatabaseBackupRestoreComponent.Execute(String sqlStatement)
在 Microsoft.TeamFoundation.Admin.SqlDatabaseRestore.Restore(String connectionString)
在 Microsoft.TeamFoundation.Admin.RestoreFactory.RestoreLogs(ActivityContext 上下文、String serverName、String databaseName、String path、List`1 backupChain、Boolean useMarkAtEnd、Int32 minPercent)
在 Microsoft.TeamFoundation.Admin.RestoreDatabases.Run(ActivityContext 上下文)

但是,我完全确定我确实有完整的备份。查看备份中的日志文件:

[9/1/2013 10:24:44 PM] [信息] 开始完整备份
[9/1/2013 10:24:44 PM] [Info] 获取完整备份服务器:TEAMFS 数据库:Tfs_Configuration 文件名:\\172.16.46.234\Backup_TeamFS\Tfs_Configuration_9858508747697505276F.bak
[9/1/2013 10:24:44 PM] [信息] BACKUP DATABASE [Tfs_Configuration] TO DISK = N'\\172.16.46.234\Backup_TeamFS\Tfs_Configuration_9858508747697505276F.bak,NOSKIN STATUS = 10
[9/1/2013 10:32:17 PM] [信息] 数据库 Tfs_Configuration 备份完成
[9/1/2013 10:32:17 PM] [Info] 完成完整备份服务器:TEAMFS 数据库:Tfs_Configuration 文件名:\\172.16.46.234\Backup_TeamFS\Tfs_Configuration_9858508747697505276F.bak

更新
我只安排了备份以进行完整备份,而不是增量备份。也许与此有关?

最佳答案

我们已经做到了,所以我将分享我的经验..

所以你有备份..

此外,您还获得了 TFS 的全新操作系统和安装文件(在我们的案例中为 TFS 2013)

  • 双击安装文件。
  • 安装完成后,理想情况下 MSDN 会告诉您关闭窗口,然后在 TFS CONSOLSE 中您必须转到计划备份以恢复哪些失败,因此以下方法将帮助您解决问题:

  • a.通过 SQL 管理控制台恢复配置和团队集合数据库

    湾打开 TFS 管理控制台

    C.单击应用程序层并配置此功能

    d.以管理员身份运行 CMD 并运行以下命令:
    TFSConfig 帐户/add/AccountType:ApplicationTier/Account:"NT Authority\Network Service"SQLInstance:ServerName/DatabaseName:TFS_Configuration

    e.然后只需按照步骤 c 中工具中的下一个按钮即可。

    干杯

    关于sql-server - 无法还原 Team Foundation 服务器数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632460/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com