Une petite mise à jour. Quelqu’un d’autre dans mon équipe travaillait sur cela la semaine dernière mais une solution n’est pas venue, alors j’ai essayé à nouveau, cette fois en modifiant la base de données sur mon système local.
Ce que j’ai fait :
- téléchargé une ancienne sauvegarde que je veux restaurer
- décompressé les fichiers avec 7zip
- ouvert dump.sql avec visual studio code
- trouvé les tags dupliqués directement dans la base de données.
- trouvé ce qui semblait être la liste des tags en recherchant avec des guillemets autour du tag. Dans mon cas ‘socialmedia’. Les tags semblent être les 2ème et 3ème en partant du bas des instances trouvées.
- modifié l’un d’eux pour lire
132 ‘socialmedia2’:1A socialmedia2 en_GB 3
- Recompressé le fichier dump.sql dans 7zip
- Ajouter à l’archive
- Format d’archive .gzip
- Recompressé le fichier de sauvegarde principal
- Ajouter à l’archive
- Format d’archive .tar (gzip n’est pas encore disponible)
-
Vous devriez maintenant voir un fichier de sauvegarde .tar compressé et corrigé
-
Compresser le fichier .tar dans 7zip pour créer un fichier .tar.gz, afin de correspondre au format utilisé par Discourse
- Ajouter à l’archive
- Format d’archive .gzip
- Télécharger dans les sauvegardes et restaurer via la section administrateur
À ce stade, j’ai rencontré un message d’erreur :
Extraction du fichier de sauvegarde…
[2023-08-08 15:09:15] EXCEPTION: Aucun fichier ou répertoire de ce type @ rb_check_realpath_internal - /var/www/discourse/tmp/restores/default/2023-08-08-150913/dump.sql.gz
Quelqu’un a-t-il une idée de ce que j’ai manqué dans le processus ci-dessus ?
La seule chose à laquelle je peux penser est que le chemin qu’il recherche utilise la date d’aujourd’hui et non la date de la sauvegarde (je l’écris le 08-08-2023).
