PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да копирате докер обем от една машина на друга?

Ако втората машина има активиран SSH, можете да използвате контейнер на Alpine на първата машина, за да картографирате тома, да го групирате и да го изпратите на втората машина.

Това би изглеждало така:

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 - "'

Ще трябва да промените:

  • SOURCE_DATA_VOLUME_NAME
  • TARGET_HOST
  • TARGET_DATA_VOLUME_NAME

Или можете да опитате да използвате този помощен скрипт https://github.com/gdiepen/docker- скриптове за удобство

Надявам се това да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. подготвени отчети с помощта на psycopg

  2. PostgreSQL във възход:открития на Postgres за 2018 г. и тенденции за 2019 г.

  3. DATEADD еквивалент в PostgreSQL

  4. Изгледи на списъци на PostgreSQL

  5. Проверете дали ред съществува или не в postgresql