2

TFS データベースの復元でエラーが発生する

Team Foundation Server 管理コンソールを使用して、Team Foundation サーバーのバックアップをスケジュールしました。毎晩完全なバックアップが必要ですが、実際にそうなっているようです。

災害が発生し、tfs がクラッシュしたため、tfs 2012 を使用して新しい Windows サーバーをセットアップしています。幸いなことに、バックアップを取得しています...しかし.....

バックアップの復元はそれほど簡単ではないようです。復元すると、次のエラー メッセージが表示されます。

TF401001: データベースの復元操作 ... が失敗しました。詳細については、ログを参照してください

すべてのデータベース (ReportServer、ReportServerTempDB、Tfs_warehouse、tfs_defaultcollection、TFS_configuration) についてこれを取得します。

ログファイルを見る:

[Info @09:07:33.420] RESTORE DATABASE [Tfs_Configuration] FROM DISK = N'\\172.16.46.234\Backup_TeamFS.crashed\Tfs_Configuration_9858508765097608601L.trn' WITH RECOVERY, NOUNLOAD, STATS = 10, STOPATMARK = N'TfsMarkTfpt'
[エラー @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 が異常終了しています。
    クラス: 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 (文字列 sqlStatement) で
   Microsoft.TeamFoundation.Admin.SqlDatabaseRestore.Restore (文字列 connectionString) で
   Microsoft.TeamFoundation.Admin.RestoreFactory.RestoreLogs (ActivityContext コンテキスト、文字列 serverName、文字列 databaseName、文字列パス、List`1 backupChain、ブール値 useMarkAtEnd、Int32 minPercent) で
   Microsoft.TeamFoundation.Admin.RestoreDatabases.Run (ActivityContext コンテキスト) で

しかし、私は完全なバックアップを持っていると確信しています。バックアップからログ ファイルを確認する:

[2013/9/1 10:24:44 PM] [情報] 完全バックアップを開始しています
[9/1/2013 10:24:44 PM] [情報] フル バックアップ サーバー:TEAMFS データベース:Tfs_Configuration ファイル名:\\172.16.46.234\Backup_TeamFS\Tfs_Configuration_9858508747697505276F.bak
[2013 年 9 月 1 日 10:24:44 PM] [情報] バックアップ データベース [Tfs_Configuration] TO DISK = N'\\172.16.46.234\Backup_TeamFS\Tfs_Configuration_9858508747697505276F.bak' WITH NOFORMAT、NOINIT、NOSKIP、REWIND、NOUNLOAD、STATS = 10
[2013 年 9 月 1 日 10:32:17 PM] [情報] データベース Tfs_Configuration のバックアップが完了しました
[2013 年 9 月 1 日 10:32:17 PM] [情報] フル バックアップが完了しました サーバー:TEAMFS データベース:Tfs_Configuration ファイル名:\\172.16.46.234\Backup_TeamFS\Tfs_Configuration_9858508747697505276F.bak

更新 増分バックアップではなく、完全バックアップを作成するようにバックアップをスケジュールしただけです。多分それと何か関係がありますか?

4

2 に答える 2