Я настроил две виртуальные машины, первая из которых является главной PostgreSQL, а вторая - подчиненной. Я использую PostgreSQL 10 с логической репликацией, поэтому создал издателя и подписку.
Первоначально я создал необходимые таблицы на главном сервере, затем сделал резервную копию и применил ее к подчиненному устройству, чтобы все таблицы синхронизировались и все работали нормально.
Я использую приложение Rails с миграциями, поэтому теперь я хочу применить миграцию к основной БД, которая создаст много новых таблиц.
Как лучше всего создать одинаковые таблицы с индексами для репликации?
Для меня простое решение - снова создать дамп главной БД и применить его к подчиненному.
Но, может быть, существуют другие решения для синхронизации структуры базы данных?