Здравствуйте,
Я объединяю два форума, следуя руководству, которое можно найти здесь.
Я застрял на команде gunzip < /path/to/data/other-2018-08-02-134227-v2018xxx.tar.gz | psql -d copyme. Она выдает множество строк с ошибками импорта в виде непонятных символов.
Вот выполненные мной шаги:
- Установка Discourse официальным способом на VPS.
- Импорт через GUI резервной копии для объединения (forumother).
- Создание резервной копии последнего (чтобы иметь резервную копию с последней версией Discourse).
- Импорт резервной копии целевого форума (forumdest).
- Импорт резервной копии
forumotherчерез SFTP в папку/var/discourse/shared/standalone/backups/default.
Затем я перехожу в указанную выше папку и выполняю команду tar xvzf forumother.tar.gz (с реальным именем резервной копии).
Перехожу в директорию cd /var/discourse, затем выполняю ./launcher enter app.
Далее sudo -u postgres psql, создаю базу данных CREATE DATABASE "copyme" ENCODING = 'utf8'; и выхожу, нажав q.
Именно здесь я застрял.
Команда gunzip < public/backups/default/forumother.tar.gz | psql -d copyme не работает в таком виде.
Ошибка: psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "root" does not exist.
Я понимаю, что это проблема подключения, но не вижу, как её решить.
Я попробовал войти как пользователь postgres: su - postgres, а затем выполнить команду gunzip ..., но в этом случае вывод команды становится совершенно бессмысленным.
postgres@testforum-app:~$ gunzip < /var/www/discourse/public/backups/default/forum-francophon
e-home-assistant-2022-04-24-120337-v20220407195246.tar.gz | psql -d copyme3
invalid command \{wB
invalid command \֬IeY┴WPC<P%£6◆BP␌U@Q█5
␋┼┴▒┌␋␍ ␌└└▒┼␍ \
␋┼┴▒┌␋␍ ␌└└▒┼␍ \];*░Һ
␋┼┴▒┌␋␍ ␌└└▒┼␍ \FMݤ!≥"≠±↓QʏCMHȽ◆)&E/M6!◆┐
␋┼┴▒┌␋␍ ␌└└▒┼␍ \↑
ERROR: ␋┼┴▒┌␋␍ ␉≤├␊ ␊─┤␊┼␌␊ ° ␊┼␌␍␋┼± "UTF8": █│␊° █│37 █│49
ERROR: ␋┼┴▒┌␋␍ ␉≤├␊ ␊─┤␊┼␌␊ ° ␊┼␌␍␋┼± "UTF8": █│␉␉
␋┼┴▒┌␋␍ ␌└└▒┼␍ \лT4٩3┼←
␋┼┴▒┌␋␍ ␌└└▒┼␍ \^EC◆≥]B2Ɣ?8[N→^G9←@±4?WY°O͖↓HY┬4
ERROR: ␋┼┴▒┌␋␍ ␉≤├␊ ␊─┤␊┼␌␊ ° ␊┼␌␍␋┼± "UTF8": █│␉2
...
invalid command \UWXJ&qkW*SQy2漆&%>N≤OI2·^;├
␋┼┴▒┌␋␍ ␌└└▒┼␍ \2d-ɸjrR*֬&^_'Ƶ褚N2HhIu
S3
invalid command \VI
invalid command \}Jݐ
invalid command \BQNr|΅tU~#_k#D,WHfqtC
invalid command \syJx%
invalid command \Eq
invalid command \-KmJ
invalid command \
invalid command \/ly=}E~ԚYj>nO
invalid command \SM!{Co~UH^x)*O}9vUǙk}LQ
invalid command \eH<=gTRPR1}{~/t!wiwhӒCґJmCĥ=;O^p*-
invalid command \gq{cr}N;.
invalid command \2p3a-.C:m_Y@c<4/mvΩߵj]SޙU"O}$[
invalid command \)
invalid command \
invalid command \VOtDIM2+͆Yq4R
invalid command \WHElnHBDm%?PBFrOڙ}d"
invalid command \PjsחPmqJ[B@$Wt*!&|Zz))Q6AJY%!/6=JRJBPþA)YTZ┘=!M^␉CO)→└␋9┤E▒5█E≤Pі
T│ȐOȾB)W┌Ad:}1,kNDoO')G^W5:B␊I│7!N;─À@#┘
┼┴▒┌␋␍ ␌└└▒┼␍ \6◆3
␋┼┴▒┌␋␍ ␌└└▒┼␍ \2�Ψ)VD4π]
ERROR: ␋┼┴▒┌␋␍ ␉≤├␊ ␊─┤␊┼␌␊ ° ␊┼␌␍␋┼± "UTF8": █│89
├±␊@├␊├°┤└↑▒:·$
Я пытался поискать на форуме, но ничего по этой теме не нашел.
Поэтому рассчитываю на вашу помощь и заранее благодарю.
P.S. Мой английский не идеален, поэтому возможно, что я не использую правильные слова для поиска на форуме или неправильно интерпретирую руководство, процитированное в начале этого поста.