-Faire une sauvegarde depuis son admincp ( les gzip sont souvent corromptus )
- Sauvegarder sa base de données en un exemplaire, une SAUVEGARDE RÉGULIÈRE et avec plusieurs scripts différents est conseillé.
- Supprimer sa base de données à importer avant que la nouvelle ne fonctionne, une sauvegarde corromptu vous ferez perdre toute vos données. Si vous changer d'hébergement, soyez prévoyant et faites votre migration un peu avant la fin du contrat. Si la migration ne fonctionne pas vous pourrez ainsi faire de nouvel sauvegarde..
Voila les quelques conseils que je pourrais vous donner. Pour une bonne importation/exportation deux outils sont possibles soit via PHPMYADMIN, soit via MYSQLDUMPER ou encore Bigdump.
Bigdump :
Les + : Facile à utiliser, assez rapide.
Les - : Ne prend souvent pas en compte les différents jeux de caractères... un accent se tranforme ainsi en ? si les jeux de caractères ne correspondent pas...
Les + : Très facile, très rapide.
Les - :souvent inutilisable à partir de plus de 2mo de base de données, autant dire que peu de forum vbulletin peuvent l'utiliser !
Mysqldumper
Les + :Très fiable ! 99% de chance que votre importation fonctionne correctement, à utiliser impérativement donc
Les - : Assez chiant à config, assez long pour importer.
I - PHPMYADMIN
I-a) Exportation
Commencer par vous connecter à votre base de données via phpmyadmin
Ensuite ouvrez la base de données à exporter, puis descendez tout en bas, et selectionner "tout cocher"
remonter tout en haut..
et selectionne "exporter"
cocher les cases comme sur le screen et validé (insertion completes & compression Gzip très importants...)
Enregistrer le Gzip la ou sela vous convient sur votre disque dur.
I-b) Importation
Votre sauvegarde en Gzip est prette, il faute maitenant l'importer.
Connecter-vous à votre base de données via phmyadmin sur le nouvel hébergeur.
créer une base de données..
si vous n'avez pas un full accès comme sur le creen, créer votre base de données depuis votre panel admin.
cliquez sur importer, puis validé ! ( choissisez votre jeu de caractère en général c'est UTF-8
Si votre base fais moin de 2mo c'est tout ce qu'il y a faire et c'est finit
II - MYSQLDUMPER
Si votre base de données fais plus de 2mo je vous conseille TRÉS FORTEMENT d'utiliser mysqldumper.
###### Installation de mysqldumper sur votre site #######
( cette étape sera nécessaire aussi necessaire pour importer la base sur le nouvelle hébergeur ) :
- Dézipper l'archive
- envoyer le dossier "mysqldumper" à la racine de votre forum.
- attribuer le CHMOD 777 au fichier "mysqldumper/config.php" ( pour CHMODer un fichier il suffit souvent de faire un clique-droit sur le fichier puis "attributes CHMOD" )
- Lancer le script : http://www.votresite.com/mysqldumper/ ou http://www.votrenouveausite.com/mysqldumper/ ( si vous êtes à l'étape d'importation )
- Choissisez "english", puis rentrer les identifiants de la base de données à exporter. ( entrer juste le host du serveur puis l'utilisateur et le mot de passe, le nom de la base n'est pas demandé ici ! )
- valider, normalement il vous met "connexion etablished" sinon vos identifiants ne sont pas les bons ! puis cliquez sur poursuivre l'installation.
Puis CHMODer en 777 les dossiers suivants ( si votre safe_mode est activé vous devrez les creer manuellement ) :
- work
- work/backup
- work/config
- work/structure
- work/log
- ensuite je vous conseille de mettre un httacces sur ce dossier le temps de la manipulation
### Fin de l'installation de mysqldumper #####
II-a) Exportation
Installer mysqldumper comme indiqué ci-dessus.
puis aller maintenant dans "backup" puis après avoir vérifier le nom de la base ( cf database ) cliquez sur "start new backup"
Maitenant patientez jusqu'a ce qu'il vous informe qu'une backup a été créer :
La sauvegarde est prete, il faut maitenant la télécharger, connecter vous sur le ftp de l'ancien hébergeur, celui ou votre forum est actuellement et dans "mysqldumper/work/backup/" recuper la sauvegarde en la glissant-copiant sur votre disque dur.
II-b) Importation
Installer mysqldumper sur le nouvel hébergeur comme indiqué ci-dessus
Pour commencer creer une base de données sur votre nouvel hébergeur, vous pouvez choisir les identifiants et le nom que vous voulez, mais si cela est possible reprenez les mêmes identifiants que l'ancien hébergeur.
-Puis installer de nouveau "mysqldumper" mais sur le nouvel hébergeur cette fois en suivant la procédure ci-dessus. ( la procédure d'installation effectuer pour le backup enffet )
- Configurer le avec les nouveaux identifants que vous venez de creer le sur nouvel hébergeur.
- Puis connecter vous sur le ftp du nouvel hébergeur et envoyer la sauvegarde de votre base ( depuis votre disque dur, celle télécharger dans l'étape de backup ) dans "mysqldumper/work/backup/" une fois votre sauvegarde envoyer, cliquez sur "restore" puis selectionner votre sauvegarde et cliquer à nouveau sur "restore". Si les noms des deux bases sont différents cliquer sur le nom de l'ancienne base, puis cocher la sauvegarde et cliquez sur "restore" il vous demandera si vous voulez restaurer la nouvel base par la sauvegarde de l'ancienne, cliquez sur ok
puis...
L'importation peut mettre du temps ! (30minutes voir plus n'est pas étonnant si votre base est lourde ! ) patientez jusqu'a obtenir ce message :
Code:
The restoration of the database is done.
All data from the Backup file was restored.
Everything is done. :-)
File: neticlik_test_2006_05_26_12_50.sql.gz149 tables created.
337.860 records inserted. 38 min. 52 sec, 426 pages
Service d'aide à l'installation de vBulletin, hacks, styles, ou administration de vos forums, c'est ici !
-----------------------------------------
vB4, c'est comme les femmes, ca coûte cher, mais on aime ca
-------------------------------------------
La vie est simple, on fait des choix sans regarder derrière
--------------------------------------------
Commence chaque journée comme si elle avait été écrite pour toi !
---------------------------------------------
"Les problèmes de hacks doivent être postés dans le sujet du hack, non pas pour embeter le/les posteurs, mais au contraire afin de rassembler les problèmes dans le même sujets pour aider les suivants qui auront peut être le même problème."
il ya uen nouvelle version mysqldumber 1.22
trop cool plus rapide je pense
mais ya de nouvel foction que j'ai pas essyer de faire
a quoi ca sert la nouvelle fonction dans suavgarde le numero de tableau !!!
oui mais attention, il a été ajouté une sélection de l'interclassement lors du backup, et par défaut, il est en utf8 et je n'ai pas réussi à mettre par défaut latin1. Je suis donc revenu à la version 1.21
Liens sociaux