Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/07/2011, 11h51   #1
Membre à l'essai
 
Inscription : mai 2005
Messages : 112
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations forums :
Inscription : mai 2005
Messages : 112
Points : 22
Points : 22
Par défaut Wamp - copier une mise à jour sql de local à local sans passer par phpmyadmin

Bonjour,

J'ai développé un site en local sur plusieurs PC pour l'utiliser uniquement en local sans connexion internet.

Pour l'instant je fais les mises à jour moi-même des fichiers via windows explorer et de la base de données via localhost/phpmyadmin.

Je trouve ça ennuyant de toujours devoir faire les mises à jour sur chaque PC moi-même donc je me demandais s'il n'existe pas de solution facile pour mettre tout à jour à distance sans connexion internet possible.

Ce que j'ai fait déjà c'est permettre les mises à jour des fichiers et pages directement via une clé usb simplement mais je ne sais pas comment faire pour que les utilisateurs puissent mettre à jour eux-mêmes la base de données en sachant qu'ils sont incapables d'utiliser phpmyadmin.

Avez-vous une idée à proposer?

J'ai également pensé mettre tout le serveur wamp sur une clé usb mais est-ce que cela fonctionnerait si on laisse tout sur la clé usb pour faire tourner les databases etc ou est-ce obligé de rester sur le disque dur?

Merci à tous pour vos propositions ;-)
san1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 14h19   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Citation:
Envoyé par san1981 Voir le message
Bonjour,

J'ai développé un site en local sur plusieurs PC pour l'utiliser uniquement en local sans connexion internet.
Ce qui veut dire qu'il sont même pas en réseaux?

Donc tu répliques la même base de données et le même site X fois le nombre de PC.....Faire et défaire c'est toujours travaillé 50€ de hub et de câble et c'est réglé.

Mais bon, tu pourrais faire un script batch (.bat), qui exécute l'installation de la base MySQL

Code batch :
1
2
 
mysql - u user_name -p your_password database_name < file_name.sql
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 14h50   #3
Membre à l'essai
 
Inscription : mai 2005
Messages : 112
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations forums :
Inscription : mai 2005
Messages : 112
Points : 22
Points : 22
Bonjour,

Merci beaucoup pour ta réponse.

Effectivement je réplique le site en local sur plusieurs PC. Je ne sais pas les connecter en réseau car ce sont des PC utilisés sur les routes donc c'est réseau permettant possible - clé 3G trop cher

Pour le script batch, est-ce que je peux exécuter ça à distance si les PC se connectent sur internet par exemple ou dois-je faire cela sur chaque PC?

Je voudrais en fait qu'ils puissent mettre à jour eux-mêmes la base de données sans avoir de connaissance technique, quelque chose de simple comme copier/coller dans l'explorer
san1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 15h04   #4
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Ben si ils peuvent se connecter de temps à autres alors c'est plus simple.

Dans ton site lorsqu'il se logue, tu fais les actions suivantes :

1 Vérifie qu'il dispose d'internet
2 Si oui, vérifie qu'il existe une mise à jour quelque part sur le net (un fichier sur ftp par ex).
3 si oui tu récupère et tu mets à jour via un script PHP.
4 le tour est joué
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 19h02   #5
Membre à l'essai
 
Inscription : mai 2005
Messages : 112
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations forums :
Inscription : mai 2005
Messages : 112
Points : 22
Points : 22
Bonjour,
Merci beaucoup pour l'info! Je n'avais pas pensé procéder de cette façon, c'est une excellente idée!

Par contre, je ne vois pas trop comment faire le script php pour automatiser la mise à jour de la bdd sql locale via internet. Auriez-vous une piste pour m'orienter et démarrer correctement la programmation du script?

merci beaucoup en tout cas, l'idée m'aide déjà beaucoup à m'orienter vers la bonne solution ;-)
san1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 19h58   #6
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
1 : quand on se connecte (par exemple), on vérifie qu'on a la net (un simple ping suffit).
2 : si on a le net, on vérifie à un endroit précis qu'il existe un fichier, si ce fichier est plus récent que celui qu'on à référencé en base de données par exemple alors on le prend et on met la db à jour.

voila comment tu pourrais faire, il existe un multitude de façon de faire à toi de trouver celle qui te convient le mieux !
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 20h15   #7
Membre à l'essai
 
Inscription : mai 2005
Messages : 112
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations forums :
Inscription : mai 2005
Messages : 112
Points : 22
Points : 22
Merci beaucoup pour tes précieux conseils ! Je vais m'orienter vers ta dernière suggestion :-)

Je reviens ici d'ici quelques jours pour donner le résultat obtenu, ça peut aider d'autres personnes après

Merci !
san1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h00.


 
 
 
 
Partenaires

Hébergement Web