Наша компания объединяет все отдельные экземпляры Discourse, созданные и поддерживаемые различными группами, в один общий экземпляр. До моего присоединения к этой команде и проекту нам удалось выполнить резервное копирование и восстановление одного из экземпляров в этот новый «общий» экземпляр. Я пытаюсь оценить, насколько сложной будет миграция оставшихся разрозненных экземпляров в этот общий. Нужно ли мне беспокоиться о коллизиях первичных ключей, или существует утилита, которую можно использовать для избежания проблем при резервном копировании и восстановлении базы данных? Любые советы будут приняты с благодарностью.
Смотрите Merge two Discourse sites into one. В прошлый раз, когда я это делал, мне пришлось внести несколько правок в скрипт, чтобы он заработал. Точно не помню, какие именно.