[Résolu] Erreur d'encodage de contenu lors de la restauration

Bonsoir, j’ai un soucis lorsque je lance la restauration de ma base de donnée sqlite. on me dis erreur d’encodage de contenu
La page que vous essayez de voir ne peut être affichée car elle utilise un type de compression invalide ou non pris en charge.

Veuillez contacter les propriétaires du site web pour les informer de ce problème.

svp veuillez si possible m’aider a résoudre le problème

Bonjour,

Est-ce qu’il s’agit d’une sauvegarde faite via l’outil intégré de SPIP ?
Si oui, seul ce dernier peut être utilisé pour une restauration (avec la même version de SPIP et exactement les mêmes plugins activés.

Bonjour Mr,
merci bien pour la reponse,
Oui effectivement c’est une sauvegarde directement dans l’espace d’administration spip, j’ai eu à travailler en local et une fois en ligne, quand j’essaie de faire la restauration, j’ai cette erreur et rien ne se passe

j’ai pas vraiment utiliser de plugins, aussi c’est la même version de spip

Si je comprends bien, le site existe en ligne, et l’objectif est de faire des tests en local.

En ligne, est-ce que la base est MySQL ou SQLite ?

Si c’est MySQL, il est largement préférable de faire un dump avec phpMyAdmin (ou Adminer).

Si c’est SQLite, il suffit de récupérer la base qui se trouve dans config/base.

Non c’est plutôt l’inverse, le site est en local et je veux l’envoyé en ligne

Le principe reste le même : ne pas utiliser l’outil de sauvegarde/restauration interne à SPIP :wink:

merci , je ne comprends pas mais j’ai toujours la même erreur, malgrés la méthode proposer

Déjà, ta base locale, elle est MySQL ?
Ou SQLite ?

sqlite

c’est la prémière fois que ça m’arrive donc je suis perdu

SQLite. Alors, il devrait suffire de copier depuis le site local les fichiers :

  • config/connect.php
  • config/cles.php
  • config/bases/lebonnomdebase (qui se trouve dans connect.php)

PS : je n’utilise jamais SQLite pour ma part, lui préférant MySQL.

1 « J'aime »

ok j’essaie voir, mais au cas ou, y aurait il un moyen de transformer ma base SQlite en SQL?

Oui, c’est possible de transformer, mais ça implique d’utiliser spip-cli :
Conversion d’une base SQLite vers MySQL
1) Il faut que le connect.php soit celui de SQLite
2) Il faut 1 2e connect_mysql.php qui soit sur une base MySQL
3) spip sql:convert:tomysql --connect=connect_mysql -i
4) Le -i ignore les tables non présentes

ok
absolument merci beaucoup pour l’aide

en copiant mes fichiers du dossier config c’est passé crème​:grin::+1:vraiment merci

1 « J'aime »