Modificando la base de datos dentro de una copia de seguridad para eliminar una clave duplicada y que no falle al restaurar

Una pequeña actualización. Alguien más en mi equipo estuvo trabajando en esto la semana pasada pero no se encontró una solución, así que lo intenté de nuevo, esta vez editando la base de datos en mi sistema local.

Lo que hice:

  1. descargué una copia de seguridad antigua que quiero restaurar
  2. descomprimí los archivos con 7zip
  3. abrí dump.sql con Visual Studio Code
  4. encontré las etiquetas duplicadas directamente en la base de datos.
  5. encontré lo que parecía ser la lista de etiquetas buscando entre comillas simples (’ ') la etiqueta. En mi caso ‘socialmedia’. Las etiquetas parecen ser la 2ª y 3ª desde abajo de las instancias encontradas.

  1. edité una para que dijera

132 ‘socialmedia2’:1A socialmedia2 en_GB 3

  1. Volví a comprimir el archivo dump.sql en 7zip
  • Añadir al archivo
  • Formato de archivo .gzip
  1. Volví a comprimir el archivo principal de copia de seguridad
  • Añadir al archivo
  • Formato de archivo .tar (gzip aún no está disponible)
  1. Ahora deberías ver un archivo de copia de seguridad .tar fijo y comprimido

  2. Comprime el archivo .tar en 7zip para crear un archivo .tar.gz, para que coincida con el formato utilizado por Discourse

  • Añadir al archivo
  • Formato de archivo .gzip
  1. Sube a las copias de seguridad y restaura a través de la sección de administración

En este punto, me encontré con un mensaje de error:

Extrayendo archivo dump…
[2023-08-08 15:09:15] EXCEPTION: No such file or directory @ rb_check_realpath_internal - /var/www/discourse/tmp/restores/default/2023-08-08-150913/dump.sql.gz

¿Alguien tiene alguna idea de lo que me perdí en el proceso anterior?
Lo único en lo que puedo pensar es que la ruta que está buscando utiliza la fecha de hoy y no la fecha de la copia de seguridad (estoy escribiendo esto el 08-08-2023).