YouTrack サーバー 2024.2 ヘルプ

データベースの場所を変更する

YouTrack は、独自のインプロセスデータベースを使用します。デフォルトでは、データファイルは <youtrack_home>/data ディレクトリに保存されます。

YouTrack がデータを保存するデフォルトのディレクトリには、次のサブディレクトリが含まれます。

名前

説明

youtrack

YouTrack データベースが含まれています

hub

YouTrack インスタンスにビルトイン Hub が使用されたことがある場合、Hub サービスのデータベースが含まれます。

internal

他の内部製品データが含まれる場合があります

既存のデータベースを新しい場所にコピーするときは、新しい場所がここに示されているのと同じフォルダー構造を使用していることを確認してください。

YouTrack data directory

YouTrack サービスは Docker コンテナー内で実行されるため、ホストされるマシン上のデータベースの場所のみを変更できます。この場合、データベースを新しい場所に移動してから、docker run コマンドのパラメーターとして新しいパスを指定する必要があります。

  1. データベースをバックアップします。念のため。

  2. YouTrack Docker コンテナーを停止します。具体的な手順については、Docker コンテナーを停止するを参照してください。

  3. データベースの新しいディレクトリを作成します。

  4. 現在のデータベースディレクトリ(data)のコンテンツを新しいディレクトリに移動します。

  5. コンテナー内で YouTrack サービスを実行するユーザー 13001:13001 に、新しいデータベースディレクトリへのアクセス許可を付与します。詳細については、ディレクトリの作成と設定を参照してください。

  6. ホスティングマシン上のデータベースへの新しいパスで Docker コンテナーを実行します。

    docker run -it --name <youtrack-server-instance> \ -v <path to new data directory>:/opt/youtrack/data \ -v <path to conf directory>:/opt/youtrack/conf \ -v <path to logs directory>:/opt/youtrack/logs \ -v <path to backups directory>:/opt/youtrack/backups \ -p <port on host>:8080 \ jetbrains/youtrack:<version>
    • YouTrack サービスは、ホスティングマシンの新しいデータベースの場所にマッピングされたコンテナー(/opt/youtrack/data)内のデータディレクトリから開始します。

同じ手順を使用して、conflogsbackups、/ または temp ディレクトリの場所を変更します。

ZIP ディストリビューションの場合、コマンド行の configure コマンドを使用して、YouTrack データベースのデフォルトの場所を変更できます。

データベースの場所を変更するには:

  1. YouTrack サービスを停止します。具体的な手順については、YouTrack の停止と再起動を参照してください。

  2. 既存のデータベースを新しいデータベースディレクトリに移動します。

  3. 次の configure コマンドを実行して、新しいデータディレクトリの場所を設定します。

    <youtrack_home>/bin/youtrack.sh configure --data-dir=<new YouTrack database directory>

  4. YouTrack サービスを開始してください。具体的な手順については、YouTrack の停止と再起動を参照してください。