# Problema para fusionar dos foros

**URL:** <https://meta.discourse.org/t/problem-for-merge-two-forum/225189>\
**Category:** Self-hosting\
**Created:** [25 Abril, 2022 05:47 UTC](https://meta.discourse.org/t/problem-for-merge-two-forum/225189 "2022-04-25T05:47:06Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![McFly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcfly/32/257919_2.png) [@McFly](https://meta.discourse.org/u/McFly)\
**Post date:** [27 Abril, 2022 14:00 UTC](https://meta.discourse.org/t/problem-for-merge-two-forum/225189/4 "2022-04-27T14:00:09Z")

</div>

Hola de nuevo,

Permíteme empezar agradeciéndote tu ayuda. Mi respuesta es un poco larga, pero detalla los pasos seguidos.

Ben, después de varios intentos desde el último mensaje, sigo sin poder ejecutar el comando `gunzip < blabla` con un error de autenticación siempre.

```plaintext
discourse@testforum-app:/var/www/discourse$ gunzip < public/backups/default/forum-francophone-home-assistant-2022-04-24-120337-v20220407195246.tar.gz | psql -U postgres -d copyme
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: Peer authentication failed for user "postgres"

```

Te doy los pasos realizados:

- Empecé desde una instalación oficial nueva.

- Mis dos copias de seguridad están hechas con la última versión de Discourse.

- Importo y restauro mi copia de seguridad “forumDest”.

- Subo la copia de seguridad “ForumOther” a `/var/discourse/shared/standalone/backups/default`.

- Me conecto con SSH

- Voy a `cd /var/discourse`

- Entro en el contenedor con el comando `./launcher enter app`.  
Descomprimo el archivo “ForumOther.tar.gz” ubicado en `/var/discourse/shared/standalone/backups/default`

- Restablezco la contraseña

```plaintext
root@testforum-app:/var/www/discourse/public/backups/default# ls
dump.sql.gz
forum-francophone-home-assistant-2022-04-24-120337-v20220407195246.tar.gz
home-assistant-communaute-francophone-2022-04-24-111032-v20220304162250.tar.gz
uploads

```

> Aquí está el resultado del comando `ls` siendo `forum-francophone-home-assistant-2022-04-24-120337-v20220407195246.tar.gz` `ForumOther` y `home-assistant-communaute-francophone-2022-04-24-111032-v20220304162250.tar.gz` `ForumDest`

Restablezco la contraseña de postgres con los siguientes comandos:

```plaintext
sudo -u postgres psql
\password postgres
(introducir la nueva contraseña)
\q

```

Esto da:

```plaintext
root@testforum-app:/var/www/discourse/public/backups/default# sudo -u postgres psql
psql (13.6 (Debian 13.6-1.pgdg110+1))
Type "help" for help.

postgres=# \password postgres
Enter new password for user "postgres":
Enter it again:
postgres=# \q

```

- Creación de la base de datos “copyme”

```plaintext
root@testforum-app:/var/www/discourse/public/backups/default# su postgres
postgres@testforum-app:/var/www/discourse/public/backups/default$ psql
psql (13.6 (Debian 13.6-1.pgdg110+1))
Type "help" for help.
postgres=# CREATE DATABASE "copyme2" ENCODING = 'utf8';
CREATE DATABASE
postgres=# \q
postgres@testforum-app:/var/www/discourse/public/backups/default$

```

- Ejecuto el comando `postgres@testforum-app:/var/www/discourse/public/backups/default$ gunzip < forum-francophone-home-assistant-2022-04-24-120337-v20220407195246.tar.gz | psql -d copyme`  
o `gunzip < forum-francophone-home-assistant-2022-04-24-120337-v20220407195246.tar.gz | psql -U postgres -d copyme`  
como se menciona.

No puedo ver el principio del proceso, pero al final siempre me pone

```plaintext
invalid command \P�jvsחP�m���q��J[B���@$��W�t*����!&|Zz)��)��Q�6�AJ�Y��%!/6=�JR��J��BPþ�A�)�YTZ�j��=! M��^bCO)+mi9���u�p�E��a��50��E�y��P���і��TxȐ��OȾ����B�)Wl��Ad�������:���}1���,kNDo�O�'�)G��^W����5��
                                                                                                                                                                                                        :��B�eIx7!N��;q�À@�#j���*
invalid command \�6���`�3�
invalid command \�2��󟯹�Ψ�)��V��D��4{]�
ERROR: invalid byte sequence for encoding "UTF8": 0x89
postgres@testforum-app:/var/www/discourse/public/backups/default$

```

Así que entiendo que hay un problema con la codificación?

Lo que intenté:  
Desasociar los comandos:

- Descomprimir la copia de seguridad de ForumOther `gunzip < forum-francophone-home-assistant-2022-04-24-120337-v20220407195246.tar.gz` que parece extraer algo en un idioma incomprensible
- Entrar en la DB `psql -d copyme`
- 

```plaintext
postgres@testforum-app:/var/www/discourse/public/backups/default$ psql -d copyme
psql (13.6 (Debian 13.6-1.pgdg110+1))
Type "help" for help.

copyme=#

```

Pero una vez conectado a la base “copyme” no veo qué hacer.

He mirado lo siguiente para los comandos de IMPORTACIÓN, pero lo mismo, ¿dónde deben ejecutarse? ¿Cómo hacerlo? ¿Con qué usuario?

Intentemos paso a paso.

Si tengo éxito, pondré mi procedimiento con más precisión, detallando un poco más que el tutorial original (que tiene el mérito de explicar los principios principales y de existir).

Gracias de nuevo por tu tiempo y ayuda.

---

_[View the full topic](https://meta.discourse.org/t/problem-for-merge-two-forum/225189)._
