Accueil > Wordpress > WordPress: restaurer un site volumineux

WordPress: restaurer un site volumineux

images[10]Je viens de croiser sur le blog de Lise un problème de chargement d’une sauvegarde SQL de 50Mo dans phpMyadmin.

Pour le coup, j’ai fais quelques essais pour donner un coup de main à Lise (qui par ailleurs m’a donné par mal d’idées avec son blog ;-)).

Phpadmin charge normalement des fichiers textes non compressés mais aussi zip et gzip, pour restaurer une base.
Je n’ai pas (encore) rencontré de problème de taille à l’importation dans phpadmin, mais je dirais qu’il “suffit” de couper le fichier d’export (non compressé) en suffisamment de petits fichiers pour que l’import fonctionne…

Si votre fichier fait 50Mo et que votre limite est de 32Mo, il faudra donc couper intelligemment votre fichier en deux. Par intelligemment je veux dire que le fichier d’import doit créer les tables et importer les données dans un certain ordre. Et le fichier est en fait un fichier de commandes SQL, avec une syntaxe précise. On ne peut donc couper le fichier qu’a des endroits précis.
Par exemple, si vous ouvrez le fichier d’export SQL , vous trouverez de temps en temps des commentaires en début de création de table :

– ——————————————————–

– Structure de la table `wp_postmeta`

Si vous coupez le fichier à cet endroit, vous devrez pouvoir charger les deux morceaux l’un après l’autre.

Il faut par contre copier en début de ce deuxième fichier les quelques lignes de paramètres du fichier global :

SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

Je viens de tester, ça marche !

  1. Pas encore de commentaire
  1. Pas encore de trackbacks