Все проблемы, которые мне удалось устранить с помощью скриптов импорта, используя среду разработки вместо продакшена. Как мне перенести импортированный контент из экспортированной резервной копии .sql из среды разработки в среду продакшена? Это так же просто, как экспортировать файл резервной копии .sql, затем развернуть среду продакшена и импортировать резервную копию?
Да. ![]()
Есть и другие способы выполнить эту задачу:
- репликация базы данных
- rsync всего сервера
- указание производственного URL на dev-окружение
Но восстановление из резервных копий (особенно если они хранятся в S3) — это просто.
Не забудьте также сделать резервную копию загрузок, если они не хранятся в S3.
Для сохранения вложений и загруженных файлов используйте встроенную функцию резервного копирования и восстановления в Discourse: выполните резервное копирование из dev-окружения и восстановление в production.