La journée a été folle, mais je vais essayer d’expliquer comment j’ai tout réparé au cas où vous auriez vraiment beaucoup de malchance comme moi ![]()
-
Téléchargez la sauvegarde. Extrayez-la plusieurs fois jusqu’à ce que vous ayez le fichier
dump.sql. -
Éditez le fichier
dump.sqlavec un logiciel comme vim download : vim online. -
Je suis vraiment nul en SQL. Pour trouver la bonne table, j’ai cherché
username_lower,. Cela m’a dirigé vers la table des utilisateurs, puis j’ai recherché « lea ». J’ai modifié les deux entrées de Lea. C’était probablement beaucoup plus simple, mais rappelez-vous que je suis nul en SQL, surtout quand les fichiers font 1,5 Go. Enregistrez le fichier. -
Comprimez le fichier
dump.sqlavec 7zip. Vous devriez avoir un nouveau fichier nommé :dump.sql.gz. -
Créez un nouveau dossier dans
/var/discourse/shared/standalone/backups/default/. J’ai utilisé « test ». -
Si vous avez une bonne connexion Internet, téléchargez le dossier
uploadsque vous avez obtenu en décompressant votre fichier de sauvegarde, et placez-le dans/var/discourse/shared/standalone/backups/default/test/.
6.1 Si vous n’avez pas une bonne connexion comme moi, vous devez utiliser votre serveur. Notez le nom de votre fichier de sauvegarde et utilisez cette commande :tar xvzf /var/discourse/shared/standalone/backups/default/yourbackupfile.tar.gz -C /var/discourse/shared/standalone/backups/default/test.
6.2 Dans le dossier test, vous aurez un fichierdump.sql.gzet un dossieruploads. C’est bon. -
Téléversez le fichier
dump.sql.gzde votre dossier test pour remplacer le fichierdump.sql.gzcorrompu. -
Sur votre serveur : allez dans
cd /var/discourse/shared/standalone/backups/default/test. -
Vous devez recréer votre fichier de sauvegarde. Vous devez utiliser le nom exact de l’ancien fichier de sauvegarde :
tar -czvf yourbackupfile.tar.gz uploads/ dump.sql.gz. -
Dans votre FTP, allez dans
/var/discourse/shared/standalone/backups/default/, supprimez la sauvegarde corrompue ou déplacez-la dans un autre dossier. -
Déplacez le nouveau fichier de sauvegarde dans
/var/discourse/shared/standalone/backups/default/. -
Restaurez la sauvegarde. Je préfère utiliser cette méthode, et si vous en êtes là, vous devriez pouvoir l’utiliser facilement : Restore a backup from the command line.
La restauration de la sauvegarde devrait réussir ![]()
Facile.