J'effectue des Insert et update avec PHP sous wampserver et lorsque je veux sauvegarder mes tables, il faut que je ferme wampserver pour que les fichiers sur mon disque se mettent à jour.
Comment faire pour que mes données créées ou modifiées soient prises en compte aussitôt sur mon disque sans être obligé de fermer wamp ?
> Alors comment je fais pour sauvegarder mes fichiers sur une autre unité Comme pour TOUS les fichiers qui sont en cours d'utilisation par un logiciel, il faut d'abord fermer le logiciel avant de copier les fichiers, donc arrêter MySQL. De plus, il faut l'arrêter de manière « normale » et ne pas tuer le processus mysqld.exe sinon, les tampons ne sont pas vidés et vous risquez d'obtenir des fichiers vérolés, donc des tables inutilisables.
Vous désirez faire une sauvegarde de votre base de données ? Le mot "sauvegarde" n'est pas assez précis de ce que vous désirez faire.
1) Il y a le "backup" qui consiste à récupérer la totalité de ce qui se trouve sur votre disque dur. Pour ce faire, on utilise un outil comme "acronis true image".
2) Il y a la "migration" qui consiste à utiliser l'export de phpmyadmin pour effectuer une sauvegarde de votre base de données afin de le migrer vers une autre version ou le déplacer vers un hébergeur.
Il y a la recopie d'une table, par exemple, en vue de faire des tests sans toucher la table d'origine.
Comme je suppose que vous n'utilisez pas d'outil backup, il s'agit du cas 2).
Vous ne devez pas arrêter WampServer. Vous vous rendez dans phpmyadmin. Vous sélectionnez votre base de données, puis vous cliquez sur l'onglet "export". Vous répondez aux questions concerant le paramétrage et vous exécutez l'export. Vous récupérez un source contenant, toute la structure de votre base de données. En cas de problème, vous faites l'opération inverse, à savoir un import depuis votre fichier source, qui se nomme "nom_de_la_base_de_données.sql".
Citation Chris16 Je peux donc faire un export sql sous PhpMyAdmin sans fermer wampserver dès que j'ai fini ma mise à jour des tables dans mes programmes ?
Oui, car l'export se fait avec l'outil "mysqldump" et donc vous avez besoin que MySql soit activé :
Remarque : on ne bidouille jamais dans les fichiers systèmes de mysql. C'est le meilleur moyen de verroler votre SGBDR ! Vous devez toujours passer par les outils qui vont vous garantir la bonne exécution de ce que vous désirez faire.
@+
---------------------------------------------------------------------------------------------------------------------------------------------------------------- Mon site : [www.jcz.fr]