Automatiser la sauvegarde de base de données chez free

bandeau_free

Si vous désirez sauvegarder la base de données de vos pages perso free, vous devez passez par l’interface phpmyadmin. Ce qui est assez contraignant. Voici une astuce qui vous fera gagner pas mal de temps.

Pour cela nous allons utiliser la commande wget. Si vous êtes sous Windows il vous faudra l’installer après avoir téléchargé l’installeur.

Il vous suffira ensuite de créer un fichier de commande contenant les instructions suivantes. La ligne surlignée ne doit pas contenir de saut de ligne. LOGIN doit être remplacé votre identifiant free et MOT DE PASSE par votre mot de passe. Attention si vous avez utilisé l’option permettant d’avoir un identifiant différent pour l’accès à la base de données.

Pour les utilisateur Linux seule la ligne surlignée vous sera nécessaire, la partie récupération de la date pour la création du nom de fichier devant être adaptée.

@echo off
REM Generation du nom de fichier
date /t > c:\temp\temp.txt
FOR /F "tokens=1-4 delims=/ " %%i in (c:\temp\temp.txt) do (
set jour=%%i
set mois=%%j
set annee=%%k
)
del c:\temp\temp.txt
REM Commande WGET
set login="LOGIN"
set mdp="MOT DE PASSSE"
cd C:\Program Files (x86)\GnuWin32\bin
wget -E -A zip http://sql.free.fr/backup.php --post-data="login=%login%&password=%mdp%&check=1&all=1&sql_compat=NONE&sql_type=insertcharset_of_file=utf-8&lang=en-utf-8&server=1&convcharset=iso-8859-1&collation_connection=utf8_general_ci&export_type=server&what=sql&header_comment=&sql_structure=structure&auto_increment=1&use_backquotes=1&sql_data=data&hexforbinary=yes&asfile=sendit&compression=gzip&filename_template=%login%-%25Y-%25m-%25d" -O C:\Save\%annee%%mois%%jour%.gz

Vous pouvez ensuite automatiser cette action avec les taches planifiées (Windows) ou cron.

[ Sources ]

Exporter les données d’une boutique Prestashop vers une autre

bandeau_prestashop

L’importation des données dans Prestashop se fait par l’intermédiaire de fichier CSV. Ne trouvant pas ça très pratique, j’ai essayé de trouver une solution en passant par les tables de la base de données. Après quelques essais voici comment exporter l’ensemble des données d’un Prestashop vers un autre.

Tout d’abord connectez vous à la base données, avec phpmyadmin par exemple, et exportez ensuite toutes les tables sauf pss_configuration, pss_configuration_lang, pss_employee.

Importez ensuite le fichier généré en vous connectant sur la base de données de la boutique devant récupérer les produits.

Il ne vous reste plus qu’à récupérer les photos, et là il va falloir de la patience, car l’import va prendre pas mal de temps et l’upload en prendra un peu plus. Les visuels sont stockés dans les dossiers contenus dans Prestashop/img vers les même dossier de votre serveur destination.

J’ai procédé de la sorte pour transférer un Prestashop 1.4.3 hébergé chez free vers un Prestashop 1.4.6.2 hébergé chez OVH. Le plus galère ayant été la récupération des photos, du à la gestion restrictive du ftp chez free.

Pour les utilisateurs d’OVH ayant leur boutique Prestashop en module, je vous invite à lire le billet « Accéder à sa base MySql avec un WordPress en module chez OVH » qui devrait vous aider à accéder à votre base de données.

Un easter egg pour free mobile

bandeau easter egg free mobile

Le Buzz du moment, du moins pour nous habitants de l’hexagone, est sans aucun doute Free Mobile. A coup de rumeurs pour le lancement ou les offres il ne passe pas une journée depuis le mois décembre sans que Free soit évoqué. En ce qui concerne le lancement il sera effectué, normallement sans nouvelle surprise, le 12 janvier 2012.
En attendant, pour patienter, vous pouvez toujours vous rendre sur la page de free adsl et taper le Konami Code (↑ ↑ ↓ ↓ ← → ← → B A) et découvrir un easter egg qui présente la fusée Free Mobile sur fond de Love Boat.

[ Source ]