PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come copiare il volume della finestra mobile da una macchina all'altra?

Se la seconda macchina ha SSH abilitato, puoi utilizzare un contenitore Alpine sulla prima macchina per mappare il volume, raggrupparlo e inviarlo alla seconda macchina.

Sarebbe simile a questo:

docker run --rm -v <SOURCE_DATA_VOLUME_NAME>:/from alpine ash -c \
    "cd /from ; tar -cf - . " | \
    ssh <TARGET_HOST> \
    'docker run --rm -i -v <TARGET_DATA_VOLUME_NAME>:/to alpine ash -c "cd /to ; tar -xpvf - "'

Dovrai cambiare:

  • SOURCE_DATA_VOLUME_NAME
  • TARGET_HOST
  • TARGET_DATA_VOLUME_NAME

Oppure puoi provare a utilizzare questo script di supporto https://github.com/gdiepen/docker- script di convenienza

Spero che questo aiuti.