WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Sauvegarde export simple
Envoyé par: JLuc (---.w90-6.abo.wanadoo.fr)
Date: 16 October 2008 à 11:27

Bonjour,

je souhaite ajouter une procédure de sauvegarde à mon application.

Je connais bien bigdump pour restaurer la base,
mais existe t il l'équivalent ou juste une fonction à appeler pour sauvegarder la base complète ou quelques tables choisies ?

J'ai regardé le source phpmyadmin mais c'est complexe et plein de paramètres issus de l'interaction pas pertinent. ^

Savez vous si il y a une fonction livrée avec wamp qui permet cela facilement à partir du php ?

Ou sinon avez vous un conseil ou une piste ou un script ou un lien ?

Options: Répondre•Citer ce Message
Re: Sauvegarde export simple
Envoyé par: bagu (---.bagu.biz)
Date: 16 October 2008 à 14:03

utilise mysql administrator.
C'est simple, convivial et permet de créer des sauvegardes automatisées très simplement.

Options: Répondre•Citer ce Message
Re: Sauvegarde export simple
Envoyé par: JLuc (---.w90-6.abo.wanadoo.fr)
Date: 16 October 2008 à 14:28

OK je vais installer cette application que je ne connais pas et voir si elle me convient. A priori, je préfèrerai un simple script php pour être plus portable d'un poste à l'autre.

En cherchant sur le forum anglais j'ai trouvé un script qui semble pouvoir faire ce que je souhaite ici
[forum.wampserver.com]
en faisant appel à une application externe par le shell à partir de php.

C'est un peu les gros moyens mais je vais voir si ça marche.

J'ai aussi compris à travers un autre thread du forum français qu'il suffisait de copier le sous-répertoire data
mais que c'était un répertoire très encombrant. à voir aussi.

Options: Répondre•Citer ce Message
Re: Sauvegarde export simple
Envoyé par: JLuc (---.w90-6.abo.wanadoo.fr)
Date: 17 October 2008 à 23:28

Depuis une session DOS, ça marche très bien d'appeler
C:\Program Files\wamp\mysql\bin\mysqldump.exe -u root bureau_revue > backupDB.sql

mais ça ne marche pas quand je l'appelle depuis php avec la commande system : le fichier créé est vide !!!

C'est peut être une question de droit ou d'utilisateur mysql mais je ne vois pas quoi.
Quelqu'un aurait une explication et surtout un remède pour pouvoir appeler cette commande automatiquement depuis un script php ?

Options: Répondre•Citer ce Message
Re: Sauvegarde export simple
Envoyé par: JLuc (---.w90-6.abo.wanadoo.fr)
Date: 17 October 2008 à 23:39

si je crée un batch .BAT avec

cd C:\Program Files\wamp\mysql\bin\
mysqldump.exe -u root bureau_revue > D:\WEB\php\backup\backupDB.sql

ça ne marche pas non plus. (le fichier généré est vide)

alors que si je fais ces mêmes commandes dans une fenêtre cmd msdos, elles marchent !

Options: Répondre•Citer ce Message
Re: Sauvegarde export simple
Envoyé par: JLuc (---.w90-6.abo.wanadoo.fr)
Date: 18 October 2008 à 00:53

finalement le batch marche avec ça :

c:
cd C:\Program Files\wamp\mysql\bin\
mysqldump.exe -uroot bureau_revue > D:\WEB\_DEV\www\ABOECO\php\backup\backupDB.sql


et ça marche de l'appeler depuis le php avec system("save.bat", $result)
(à ce niveau je comprend pas bien quel était le probleme, mais bon...)

super !

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP