lxc move
Description: Move instances within or in between LXD servers Synopsis: Description: Move instances within or in between LXD servers Transfer modes (–mode): pull: Target server pulls the data from the source ser...

Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Back to top
View this page
Toggle table of contents sidebar

# `lxc move`

Move instances within or in between LXD servers

## Synopsis

Description: Move instances within or in between LXD servers

Transfer modes (–mode):

- pull: Target server pulls the data from the source server (source must listen on network)

- push: Source server pushes the data to the target server (target must listen on network)

- relay: The CLI connects to both source and server and proxies the data (both source and target must listen on network)

The pull transfer mode is the default as it is compatible with all LXD versions.

    lxc move [<remote>:]<instance>[/<snapshot>] [<remote>:][<instance>[/<snapshot>]] [flags]

## Examples

      lxc move [<remote>:]<source instance> [<remote>:][<destination instance>] [--instance-only]
          Move an instance between two hosts, renaming it if destination name differs.

      lxc move <old name> <new name> [--instance-only]
          Rename a local instance.

      lxc move <instance>/<old snapshot name> <instance>/<new snapshot name>
          Rename a snapshot.

## Options

          --allow-inconsistent   Ignore copy errors for volatile files
      -c, --config               Config key/value to apply to the target instance
      -d, --device               New key/value to apply to a specific device
          --instance-only        Move the instance without its snapshots
          --mode                 Transfer mode. One of pull, push or relay. (default "pull")
          --no-profiles          Unset all profiles on the target instance
      -p, --profile              Profile to apply to the target instance
          --stateless            Copy a stateful instance stateless
      -s, --storage              Storage pool name
          --target               Cluster member name
          --target-project       Copy to a project different from the source

## Options inherited from parent commands

          --debug          Show all debug messages
          --force-local    Force using the local unix socket
      -h, --help           Print help
          --project        Override the source project
      -q, --quiet          Don't show progress information
          --sub-commands   Use with help or --help to view sub-commands
      -v, --verbose        Show all information messages
          --version        Print version number

## SEE ALSO

- lxc - Command line client for LXD