Is there a way to programatically restore from XML backup?

Deleted user September 6, 2017

I'm running self-hosted JIRA(7.4.4) in a docker container. It will start up empty, however, I wish to migrate data from another JIRA instance which is backed up by XML.


However - to import this XML data, I have to:

- Docker CP to /var/atlassian/jira/import

- Go through initial setup on the JIRA instance, create a user, password, restoration method etc.. 

- Manually restore in Settings/System/Restore

 

Isn't there a way to programatically post the XML's to a REST endpoint which consumes the backup to restore from? 

Right now, my solution includes accessing the page with headless chrome(through a python script), navigate through the setup, and manually input the filename(in .zip) on the settings page. But as you imagine, this is less than ideal :) 

1 answer

0 votes
Lars Olav Velle
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 6, 2017

What is your goal here?

Test new versions of JIRA?
Clone the server to a standy server?

 

Adaptavist has a free tool to to set up an empty application:

https://github.com/Adaptavist/avst-wizard

 

We have service scripts to test different versions of JIRA, Confluence etc:

e.g. service jira upgrade 7.4.4 7.5.0

service jira start 7.4.0

service jira upgrade 7.4.3 latest

Deleted user September 6, 2017

The goal is to spin up a jira instance with docker with a specific version of JIRA, and import data from clients. For example, to set up a test environment that replicates the exact setup :) 


Hope it makes sense  

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events