Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
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 12/10/2002, 14h03   #1
Futur Membre du Club
 
Benjamin Dauvissat
Inscription : octobre 2002
Messages : 44
Détails du profil
Informations personnelles :
Nom : Benjamin Dauvissat
Âge : 34

Informations forums :
Inscription : octobre 2002
Messages : 44
Points : 16
Points : 16
Par défaut [Résolu]Exploitation de base sur un serveur Web

Bonjour,

Je développe un site en PHP avec une base MySQL.

J'aurais besoin de faire des requêtes à intervalle régulier sur certaines tables, que ce soit un automatisme en place sur le serveur qui hébergera l'application.

Selon vous, quelle est la meilleure technologie, le meilleur langage pour faire ce genre de traitements ? Java, C, C++ ?

Et dans ce cas, comment me connecter à la base avec ce langage ?

Merci de vos réponses.

Oz
Oz-WereWolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2002, 15h18   #2
Membre expérimenté
 
Avatar de jérôme
 
Inscription : mars 2002
Messages : 593
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 593
Points : 592
Points : 592
Tu peux également faire un batch qui va exécuter ta requête et que tu exécutes grâce au planificateur de tâches
jérôme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2002, 17h20   #3
Futur Membre du Club
 
Benjamin Dauvissat
Inscription : octobre 2002
Messages : 44
Détails du profil
Informations personnelles :
Nom : Benjamin Dauvissat
Âge : 34

Informations forums :
Inscription : octobre 2002
Messages : 44
Points : 16
Points : 16
J'avoue ne pas maîtriser du tout les batch.

Mais si la solution est simple à mettre en oeuvre, je suis à l'écoute.
Oz-WereWolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2002, 21h18   #4
Membre expérimenté
 
Avatar de jérôme
 
Inscription : mars 2002
Messages : 593
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 593
Points : 592
Points : 592
Alors, sous windows
Tu commences par créer un utilisateur qui possède les droits nécéssaires sur la base que tu veux interroger mais juste avec un nom d'utilisateur, sans mot de passe
Par exemple (une fois dans le client mysql)
Code :
1
2
3
GRANT SELECT 
ON labase.latable 
TO username@localhost
Je donne le droit de select sur la table latable de la base labase (donc à adapter à ton cas)
Ensuite, tu crées un fichier batch (requete.bat) avec ce code
Code :
1
2
@echo off
start /B mysql -h localhost -u username < c:\sql.sql > c:\res.txt
tu crées ta requête sql dans le fichier sql.sql que tu sauves sur C (ou ailleurs), par exemple
Code :
1
2
USE labase;
SELECT * FROM latable ;
Le résultat sera écrit dans c:\res.txt

Ensuite, tu vas dans le planificateur de tâches (panneau de config.) et tu crées une nouvelle tâche où tu appelles ton fichier requete.bat

Et voilà c'est tout.
N'oublie pas de lancer le serveur mysqld avant
jérôme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2002, 21h23   #5
Futur Membre du Club
 
Benjamin Dauvissat
Inscription : octobre 2002
Messages : 44
Détails du profil
Informations personnelles :
Nom : Benjamin Dauvissat
Âge : 34

Informations forums :
Inscription : octobre 2002
Messages : 44
Points : 16
Points : 16
Effectivement, ça a l'air simple.

Cependant, le site sera hébergé par un professionnel et je ne suis pas sûr qu'une telle installation lui convienne.

Est ce que quelqu'un aurait une autre solution ?

Merci de vos réponses

Oz
Oz-WereWolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2002, 11h23   #6
Invité de passage
 
Inscription : octobre 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 2
Points : 2
Points : 2
Envoyer un message via MSN à Mercury
Hormis la solution proposée par Jérôme, je n'en vois pas d'autres.
Demande à ton hébergeur s'il serait d'accord pour que tu utilises ce type de fichier batch. Ca ne coûte rien ...
Mercury est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2002, 22h15   #7
Futur Membre du Club
 
Benjamin Dauvissat
Inscription : octobre 2002
Messages : 44
Détails du profil
Informations personnelles :
Nom : Benjamin Dauvissat
Âge : 34

Informations forums :
Inscription : octobre 2002
Messages : 44
Points : 16
Points : 16
Ces requêtes doivent être lancées à intervalles réguliers très rapprochés (toutes les 5 minutes).
Est ce qu'un batch est bien indiqué ?
Je pensais plutôt écrire un script CGI en C, mais je ne sais pas ce que ça vaut.
Merci de vos réponses.
Oz-WereWolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2004, 03h15   #8
Membre régulier
 
Inscription : juin 2003
Messages : 113
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2003
Messages : 113
Points : 90
Points : 90
Ce que tu cherches s'appelle Cron.

C'est tout bêtement exécuter un fichier grâce à la "contrab" (tâche planifiée sous Linux).

Regardes ici (si ton hébergeur ne te le propose pas): www.onlinecron.com

(2 ans après au moins tu le sauras)
__________________
Feu d'artifice à Paris
PyRoFlo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2004, 20h21   #9
Futur Membre du Club
 
Benjamin Dauvissat
Inscription : octobre 2002
Messages : 44
Détails du profil
Informations personnelles :
Nom : Benjamin Dauvissat
Âge : 34

Informations forums :
Inscription : octobre 2002
Messages : 44
Points : 16
Points : 16
Hé bé, si c'est pas du déterrage de post ça !!!

Merci en tout cas.
Oz-WereWolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2004, 21h04   #10
Membre régulier
 
Inscription : juin 2003
Messages : 113
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2003
Messages : 113
Points : 90
Points : 90
J'espère quand même que t'avais réglé ton petit problème
__________________
Feu d'artifice à Paris
PyRoFlo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2004, 22h52   #11
Futur Membre du Club
 
Benjamin Dauvissat
Inscription : octobre 2002
Messages : 44
Détails du profil
Informations personnelles :
Nom : Benjamin Dauvissat
Âge : 34

Informations forums :
Inscription : octobre 2002
Messages : 44
Points : 16
Points : 16
Il n'est malheureusement plus d'actualité mais je garde la réponse dans un coin au cas où un jour, il se présente à nouveau.

Encore merci.
Oz-WereWolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h37.


 
 
 
 
Partenaires

Hébergement Web