【问题标题】:TFS Daily scheduled Back-up is FailingTFS 每日计划备份失败
【发布时间】:2018-09-16 01:03:10
【问题描述】:

我们有 TFS2015.3。我们已经使用 TFS 管理控制台在 TFS 中安排了数据库备份。但是我们发现 TFS 数据库备份经常失败并出现以下错误:

异常消息:写入“\XASDC\public\DASC\IT\BACKUPSQL\XXXXX1234\TFS\Tfs_CollectionA_9859957732898727191F.bak”失败:1359(发生内部错误。) BACKUP DATABASE 异常终止。 (类型 SqlException)
SQL 异常类:16
SQL 异常号:3202
SQL 异常过程:
SQL 异常行号:1
SQL 异常服务器:XXXXX1234
SQL 异常状态:1
SQL 错误:
SQL 错误 [1]:System.Data.SqlClient.SqlError:备份数据库异常终止。
班级:16
编号:3013
服务器:XXXXX1234
来源:.Net SqlClient 数据提供者
状态:1
程序:
行号:1
异常数据字典:
HelpLink.ProdName = Microsoft SQL Server
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 3202
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
异常堆栈跟踪:在 Microsoft.VisualStudio.Services.Configuration.SqlDatabaseBackupRestoreComponent。
在 Microsoft.VisualStudio.Services.Configuration.SqlDatabaseBackup.Backup(ISqlConnectionInfo connectionInfo) 处执行(String sqlStatement)

Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.TakeFullBackupOfSingleDatabase(IVssRequestContext requestContext,字符串数据源,字符串数据库名称,字符串 fullFileName,ITFLogger 记录器) 在
Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.TakeFullBackups(IVssRequestContext requestContext, BackupSettings settings, List`1 databaseConnectionInfoList, ITFLogger logger)

它只对特定的集合失败。我们有 11 个收藏品,10 个收藏品可以备份。但是对于这个特定的集合,计划的备份失败了。在手动重新运行备份作业时,它会成功。过去 4 天内失败了两次。

恳请您帮助解决问题。

【问题讨论】:

    标签: database tfs backup


    【解决方案1】:

    似乎可能是工作量大的连接问题,或者是“无法读取数据”之类的问题。

    只需尝试以下项目来缩小问题范围:

    • 从 TFS 管理控制台分离特定集合,然后重新附加 它。
    • 将备份位置更改为本地计算机而不是 UNC 路径(有可能是网络造成的。)。
    • 重新创建BackupSets 文件:
      1. 转到存储备份的目录
      2. 查找类似“BackupSets.xml”的内容
      3. 将其重命名为“BackupSets_BACKUP.xml”(或您喜欢的任何其他名称)
      4. 在 TFS 管理控制台中计划备份

    【讨论】:

    • 我们没有那么多空间来存储本地机器上的所有备份文件。我可以尝试执行您在 UNC 路径中提到的操作吗?与此同时,我刚刚尝试更改预定时间。
    • @Chirag 是的,您可以尝试 UNC 路径,但正如我提到的,有可能是由网络引起的(这取决于您的带宽、会话等)。随便你可以试试局域网中的位置。
    • 我已更改预定时间。自此更改(3 天)以来,我没有经历过失败。我必须再监测 1 周以确认稳定性。
    • @Chirag 似乎对你有用。只是监视更多时间。如果回复解决了问题,请Accept it as an Answer,这对阅读此主题的其他社区成员会有所帮助。
    • 过去一周我们没有看到任何 TFS 数据库备份失败的实例。对我来说,改变预定的时间是有效的。在较早的预定时间看起来像网络负载。感谢您给我关于网络问题的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 2021-06-08
    相关资源
    最近更新 更多