Artifactory 3.4
Skip to end of metadata
Go to start of metadata
Table of Contents

Overview

Artifactory supports import and export of data at two levels:

At system level, Artifactory can export and import the whole Artifactory server: configuration, security information, stored data and metadata. The format used is identical to the System Backup format. This is useful when manually running backups and for migrating and restoring a complete Artifactory instance (as an alternative to using database level backup and restore).

At repository level, Artifactory can export and import data and metadata stored in a repository. This is useful when moving store data, including its metadata between repositories and for batch population of a repository.

Page Contents


System Import and Export

To access import and export of your entire system, in the Admin tab, select Import & Export | System

Exporting and Importing your Entire System

 

Target Export Dir

The target directory for the exported files. You may browse your file system to select the directory

Exclude Content

When set, repository binaries are excluded from the export

Exclude Metadata

When set, repository metadata are excluded from the export.
(Maven 2 metadata is unaffected by this setting)

Exclude Builds

When set, all builds are excluded from the export

Create .m2 Compatible Export

When set, includes Maven 2 repository metadata and checksum files as part of the export

Create a Zip Archive (Slow and CPU Intensive!)

When set, creates and exports to a Zip archive

Output Verbose Log

When set, lowers the log level to "debug" and redirects the output from the standard log to the import-export log.

Monitoring the log

You can monitor the log in the System Logs page.

 

The source/target of the import/export operations are folders (Zip archives are not recommended) on the Artifactory server itself.

You can use the built-in server-side browsing inside Artifactory to select server-side source/target folders:

Importing or exporting a large amount of data may be time consuming. During the import/export operation you can browse away from the page and sample the System Logs to monitor progress.


Repositories Import and Export

To access import and export of repositories, in the Admin tab, select Import & Export | Repositories

Import and Export of Repositories

Export

When exporting, you need to specify the following parameters:

Source Local Repository

You can specify a single repository to export, or All Repositories

Export to Path

The export target directory on your server

Exclude Metadata

When set, repository metadata are excluded from the export.(Maven 2 metadata is unaffected by this setting)

Create .m2 Compatible Export

When set, includes Maven 2 repository metadata and checksum files as part of the export

Output Verbose Log

When set, lowers the log level to "debug" and redirects the output from the standard log to the import-export log.

Monitoring the log

You can monitor the log in the System Logs page.

Import

You can import repositories from a server side folder, or by zipping a repository and uploading it to Artifactory.

When importing, you need to specify the following parameters:

Target Local Repository

You can specify a single repository to import, or All Repositories. The repository layout should be different depending on your selection. Please refer to Import Layout

Import from Path

The import source directory on your server

Exclude Metadata

When set, repository metadata are excluded from the import

Output Verbose Log

When set, lowers the log level to "debug" and redirects the output from the standard log to the import-export log.

Monitoring the log

You can monitor the log in the System Logs page.

Repository Zip File

When importing from a zip file, specify the path to the import file

Importing into a Remote Repository Cache

You can take advantage of remote repositories you have already downloaded to your local environment, and import them directly into the cache of a remote repository.

For example, you can take your local Maven repository (usually located under ~/.m2) and upload it into Artifactory so that all the artifacts you have already downloaded are now available on the server.

Import Layout

An imported repository needs to be formatted using a Maven 2 repository layout.

When importing a single repository, the file structure within the import folder (or zip file) should be as follows:

When importing all repositories, the file structure within the import folder should be as follows:

When importing all repositories, you need to ensure that the names of the directories representing the repositories in the archive match the names of the target repositories in Artifactory.

 

 

 

  • No labels