1

TFS(2010) データを誤ってアンインストールした後、どうすれば元に戻すことができますか?

TFS_Configuration、TFS_Warehouse、TFS_ProjectName1、および TFS_Analysis データベースの SQL Server バックアップがあります。

新しい TFS をインストールしたところ、新しい TFS_Configuration、TFS_Warehouse、TFS_NewProjectName、および TFS_Analysis データベースができましたが、以前の TFS からの古いデータを戻したいです。

http://msdn.microsoft.com/en-us/library/ms404869%28v=vs.100%29.aspxの手順に従おうとしましたが 、バックアップからデータベースを復元しようとして立ち往生しています (私は取得します復元開始前の検証エラー、つまりデータベースが異なるというエラー)。私は何をすべきか?

主な目的は、古い TFS のコンテンツ ファイルを回復することです。どのようなオプションがありますか? プログラムで古い TFS データを (ローカル フォルダーに) 読み取ることはできますか? (どのテーブルを読み取る必要がありますか? この方法で、WSS_Content に格納されているドキュメントを復元しました)

助けてください!処理するデータがありません。

4

2 に答える 2

1

「Team Foundation Server を 1 つのハードウェア構成から別のハードウェア構成に移動する」という手順には従わないでください。これは必須ではありません。

基本的にあなたがしなければならないことは次のとおりです。

  1. 新しい新しい TFS サーバーをインストールします。
  2. チーム プロジェクト コレクション(TPC) をこの新しいサーバーに移動します。

ただし、トリックがあります。通常、ステップ 2 は、事前に TPC を適切に取り外した場合にのみ実行できますが、これはあなたの場合ではありません。そのため、 TFSConfig の recoverコマンドを使用して、TPC の SQL バックアップを修正する必要があります (念のため、このコマンドを実行する前に追加のコピーを作成する必要があります)。

最後に、TFS のバージョンがサーバーと新しいサーバーでまったく同じであることを確認してください。「データベースが異なります」というエラーは、TFS 2010 RTM で TFS 2010 SP1 TPC を復元しようとすることを示唆している可能性があります (たとえば)。 .

于 2012-05-01T08:13:52.597 に答える
0

これが私が従ったステップと私が遭遇した問題です:

  • 「データを同じ場所に復元する」http://msdn.microsoft.com/en-us/library/ms252458.aspxを使用しました
  • TFSをアンインストールした後、SQL ServerからすべてのTFSデータベース(TFS_Configuration、TFS_Warehouse、TFS_ProjectCollection、ReportServer、ReportServerTemp)をバックアップして削除しました。(バックアップは行いませんでしたが、SQL Server AnalysisインスタンスからTFS_Analisysを削除しました)
  • SharePointをアンインストールしてから、再度インストールしようとしましたが、失敗しました。解決策は、SQL ServerからWSS_Contentを削除することでしたが、インストールは成功しました。
  • 新しいTFSをインストールしました(TFS_ProjectCollectionを作成せずに)
  • Reporting Servicesでエラーが発生しました(ReportServer、ReportServerTempを削除したため)。Reporting Servicesの構成:[データベース]タブを開く->[データベースの変更]->[新しいレポートサーバーデータベースの作成]を使用して解決しました...デフォルトのオプションで続行します。
  • ReportServer、ReportServerTempをバックアップから復元しました。
  • TFSのインストール後、TFSサービスを停止しました:TFSServiceControl静止し、SQL ServerでバックアップからTFSデータベースを復元しました(OVERWRITEオプションを使用)
  • 私はanalisysサービスのみを再構築しました:

TFSConfig RebuildWarehouse/analysisServicesすべてのサービス
アカウントを更新TfsConfigアカウント/add/ AccountType:ApplicationTier
/ account:YourTFSServicesAccount / password:YourTFSServicesPassword
/ SQLInstance:YourSqlServer / DatabaseName:TFS_Configuration

TfsConfigアカウント/add/ AccountType:ReportingDataSource / account:YourTFSServicesAccount / password:YourTFSServicesPassword / SQLInstance:YourSqlServer / DatabaseName:TFS_Configuration

  • サーバーのデータキャッシュをクリアする
  • Tfs_Configurationを登録します

    TFSConfig registerDB / SQLInstance:YourSqlServer / DatabaseName:Tfs_Configuration
    TFSServiceControl unquiesce

  • SQL ServerConfiguration Managerから:必要なサービスを開始します(Analysis Services)

  • サービスからSQLReportingServicesを開始します

于 2012-05-04T08:06:04.480 に答える