@MishaXXL

Какая концепция используется в миграциях БД в Докере?

У докера есть свой инструмент для БД по миграции данных из одного окружения в другое?
Нужно делать все через бэкап PG Admin?
Или просто скачать все файлы из var/lib/docker/volumes/postgres_container и перенести их в новый контейнер?

services:
  postgres:
    container_name: postgres_container
    image: postgres
    environment:
      POSTGRES_DB: postgres
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      PGDATA: /data/postgres
    volumes:
      - ./.docker/setup.sql:/docker-entrypoint-initdb.d/setup.sql
      - postgres:/data/postgres
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
azerphoenix
@azerphoenix
Java Software Engineer
pgdump или psql
Например:

Экспорт
psql -U {username} -d {db_name} > backup_03_08.sql

Импорт
psql -U {username} -d {db_name} < backup_03_08.sql
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы