Обновляете базу данных, работающую в контейнере? Следуйте этим шагам, чтобы сохранить процесс простым и понятным. Я решил запустить Kanboard, приложение для управления проектами с открытым исходным кодом, в rootless-поде Podman в качестве небольшого проекта на выходные. Под состоит из трех контейнеров: инфраструктурного контейнера, контейнера Kanboard и контейнера PostgreSQL. Развёртывание прошло успешно, но, в конечном итоге, образ, который я использовал для контейнера PostgreSQL, стал устаревшим, что означает, что он больше не получает обновлений. Пришло время перейти к другому образу, но это означало миграцию базы данных между контейнерами. Звучит сложно, но процесс на самом деле прост. Вот как это сделать. Миграция на обновленную версию PostgreSQL Процесс миграции базы данных в контейнерах в основном такой же, как и для любой другой базы данных, но с дополнительным шагом для управления контейнерами. Вот схема шагов, которые я предпринял: Делаем резервную копию текущей базы данных.
6 шагов для миграции базы данных PostgreSQL между контейнерами
29 июля 202329 июл 2023
92
2 мин