Download large Jira backup files using cURL

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

 

プラットフォームについて: Cloud のみ - この記事は、 クラウド プラットフォームのアトラシアン製品にのみ適用されます。

   

要約

When a Jira backup file is too large, downloading it from UI may fail due to network timeouts.

This article describes alternative methods of downloading big Jira backup files using curl, wget or a download manager.   

環境

クラウド

ソリューション

  • Get the backup fileID from the UI by hovering over the already generated backup. Right-click on the link => Copy link address => Copy it to a notepad to fetch the unique file id.

Using curl

Execute the following command by replacing:

  1. <name_your_backup> with the desired name for your backup file
  2. <CLOUD-URL> : replace with your Atlassian URL ( i.e. mysite.atlassian.net) 
  3. <mediaID> : the fileID obtained in the previous step from the url;
  4. <USER-EMAIL> : your user's email address;
  5. <USER-API-TOKEN> : The API token you have generated as described in https://support.atlassian.com/ja/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/
  6. --retry  Modify the retry parameter based on how large the file is and how unstable your connection is. In the command below is set to 450.

Linux:

curl --location --output '<name_your_backup>.zip' --retry 450 --request GET  'https://<CLOUD-URL>/plugins/servlet/export/download/?fileId=<mediaID>' --user <USER-EMAIL>:<USER-API-TOKEN>

Windows の場合:

curl --location --output "<name_your_backup>.zip" --request GET "https://<CLOUD-URL>/plugins/servlet/export/download/?fileId=<mediaID>" --retry 450 --user "<USER-EMAIL>:<USER-API-TOKEN>"

NOTE: the backup file will be generated in the same location you have executed the curl command 


Using wget

Downloading with wget is suitable for the situations when the network is slow or it gets disrupted frequently.

Execute the following command by replacing:

  1. <name_your_backup> with the desired name for your backup file
  2. <CLOUD-URL> : replace with your Atlassian URL ( i.e. mysite.atlassian.net
  3. <mediaID> : the fileID obtained in the previous step from the url;
  4. <USER-EMAIL> : your user's email address;
  5.   When the password is asked, insert your API Token (to generate the API Token please follow https://support.atlassian.com/ja/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/ )


wget -c -O '<name_your_backup.zip>' --auth-no-challenge --user=<USER-EMAIL> --ask-password 'https://<CLOUD-URL>/plugins/servlet/export/download/?fileId=<mediaID>'



Last modified on Mar 21, 2024

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.