Ранее мы использовали Discourse Hosted, но перешли на самостоятельный хостинг. Как можно перенести наши данные с Discourse Hosted на нашу собственную установку?
Заранее спасибо!
Ранее мы использовали Discourse Hosted, но перешли на самостоятельный хостинг. Как можно перенести наши данные с Discourse Hosted на нашу собственную установку?
Заранее спасибо!
Вы можете запросить резервную копию, включающую все загруженные файлы. Но, думаю, она также предоставляется при отмене хостинга. (Кажется, что обращение к команде Discourse, а не в службу поддержки сообщества, может привести к более подробному ответу, поскольку они лучше знают процесс, чем случайные участники сообщества.)
Да, получаете. Я спрашивал в начале года и получил от команды такой ответ:
«В рамках нашего процесса отмены мы создаём полную резервную копию вашего сайта, включая все загруженные файлы, которую вы сможете скачать»
И вам удалось успешно его мигрировать, @ondrej??
Привет, да. Я создал/скачал резервную копию, а затем восстановил её на новом сайте ![]()
Я сделал это и создал резервную копию, которую загрузил. Однако при попытке восстановить её на самохостинговой платформе возникли ошибки. Возможно, вы внесли какие-либо дополнительные изменения в конфигурацию перед восстановлением, помимо изменения hostname?
Я не вносил никаких изменений, просто загрузил файл, и всё прошло без проблем. Какие именно ошибки вы получаете?
log.txt (3).zip (2.5 КБ)
Вот ошибка, которую я получаю
Ссылка на ваш самодостаточный сайт??
Вы видели ошибку в вашем логе?
[2024-10-25 17:35:57] ERROR: function discourse_functions.raise_discourse_voting_category_settings_readonly() does not exist
[2024-10-25 17:35:58] EXCEPTION: psql failed: ERROR: function discourse_functions.raise_discourse_voting_category_settings_readonly() does not exist
Вот размещённое Сообщество
Я подозреваю, что вы попытались восстановить его на более новую версию Discourse, а база данных уже ушла вперёд.
Если вы начнёте с чистой установки той же версии, что и ваша резервная копия, восстановите резервную копию, а затем выполните обновление, всё должно работать отлично.
Пожалуйста, дайте руководство, как это сделать, пожалуйста!
Это поддерживается и должно работать нормально.
Лично я не уверен, как резервная копия взаимодействует с определёнными функциями… возможно, предполагается, что они уже существуют в схеме discourse_functions.
У вас установлен этот плагин (discourse-post-voting)? Попробуйте установить его перед выполнением восстановления.
Это хорошая новость! Я, вероятно, немного запутался в обратном направлении, то есть использовать старую версию Discourse с актуальной резервной копией — не лучшая идея.
Да, @Sidi_Codet, сделайте это! (а не то, что я предложил)
Это всё ещё не работает до установки плагина ![]()
> discourse-post-voting
@Moin ссылался на руководство выше: Create, download, and restore a backup of your Discourse database
По моему опыту, версии должны быть схожими, а в новой установке должны быть установлены те же плагины, иначе восстановление обычно завершается ошибкой.
Следование руководству работает… Продолжайте пробовать, @Sidi_Codet! Если вы собираетесь успешно самостоятельно размещать Discourse, вам нужно будет уметь делать такие вещи, если только у вас нет кого-то, кто управляет вашим сервером и Discourse за вас. Не сдавайтесь, со временем всё станет проще. ![]()
Спасибо, @philh. Я управлял процессом, читая справочные материалы, гугля и время от времени ударяясь лбом о стену (шучу, или нет?). Но если серьезно, я не нашел никаких решений. Я читаю больше, чем когда-либо в школе, пытаясь найти самые ранние и эффективные решения. Глаза у меня слипаются, мозг превратился в кашу, но я не сдамся!
Если я найду рабочее решение, обязательно поделюсь своим ответом, чтобы другие могли извлечь из этого пользу. Думаю, есть вероятность, что некоторые разработчики сталкиваются с той же проблемой, и будет полезно поделиться своими находками с сообществом.
Всегда приятно делиться! ![]()
Процесс резервного копирования и восстановления обычно очень прост. Мне интересно, где вы размещаете свой собственный экземпляр и как прошла установка.
Я использую Lightsail в AWS. Установка прошла довольно легко, единственная проблема, с которой я столкнулся, — это миграция.
Звучит так, что об этом знает @gerhard.