begin process at 2012 05 28 19:24:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Automatiser la mise a jour d'une base de donnée mysql sur le net à partir d'une base mysql en local


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Automatiser la mise a jour d'une base de donnée mysql sur le net à partir d'une base mysql en local

samedi 9 juin 2007 à 12:37:08 | Automatiser la mise a jour d'une base de donnée mysql sur le net à partir d'une base mysql en local

ralinis

Salut à tous.je veux attendre un objectif: automatiser la mise à jour d'une base mysql qui est sur un serveur web à partir d'une base mysql installé en local ( easyphp).j'ai developpé un module que j'ai sur le net et mm temps en local.je dois interoger regulierement la base de données qui comportera un nom assez grand d'enregistrement.or il se fait que en ligne parfois qd je lance la requête sa prend du temps de plus si les utilisateurs sont connecté j'ai parfois des erreurs de connnexions.Vous pouvez me donner des pistes? sinon pour linstant je peux exporter la base et l'importer au net.Y a pas mieux??
merci et merci a vous tous
samedi 9 juin 2007 à 14:13:31 | Re : Automatiser la mise a jour d'une base de donnée mysql sur le net à partir d'une base mysql en local

ralinis

quelques corrections: je disais je veux atteindre un but et non attendre un but et j'ai developpé un module que j'ai sur le net en même temps en local.je dois interroger regulierement la base de données qui comportera un nombre assez important d'enregistrements.or il se fait que en ligne parfois quand je lance la requête sa prend du temps de plus si les utilisateurs sont connectés j'ai parfois des erreurs de connnexions.Vous pouvez me donner des pistes? sinon pour linstant je peux exporter la base et l'importer sur le web.Y a pas mieux??
merci et merci a vous tous
samedi 9 juin 2007 à 20:15:50 | Re : Automatiser la mise a jour d'une base de donnée mysql sur le net à partir d'une base mysql en local

J_G

Salut,

il existe un système de replication avec MySQL... Mais ce sytème requière des droits mysql que tu n'as peut-être pas... : http://dev.mysql.com/doc/refman/5.0/en/replication.html

Si, tu ne peux pas utiliser ce système... tu n'as plus qu'à tabler sur l'optimisation de ton module ?

Deux petits tricks :
SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern'] (http://dev.mysql.com/doc/refman/5.0/en/show-table-status.html)
retourne le champ suivant :
  • Update_time

    When the data file was last updated. For some storage engines, this value is NULL. For example, InnoDB stores multiple tables in its tablespace and the data file timestamp does not apply.

Donc tu peux sauter les tables qui n'ont pas été modifiées depuis la dernière mise à jour


`updated_at`
TIMESTAMPONUPDATECURRENT_TIMESTAMPNOTNULLDEFAULTCURRENT_TIMESTAMP

L'utilisation d'un tel champs te permet ainsi de savoir si le champ à besoin d'être mis à jour !
Ce qui est bien, c'est que tu peux ajouter ce champ à toute tes tables sans avoir besoin de modifier le code de ton site... Il se gère tout seul.
Et grâce à une requête genre "update table set champ='truc' where updated_at<'date'", tu saute automatiquement les champs sans besoin d'update.



A+


Cette discussion est classée dans : base, net, local, mysql, automatiser


Répondre à ce message

Sujets en rapport avec ce message

RECUPERATION D'UNE BASE DE DONNEES MYSQL . (conformément aux règles ) [ par metador ] Bonjour,Je travaille sur un site qui marche bien  en ligne et je voulais travailler en local (EasyPHP).du coup j'ai téléchargé les fichiers de site et relation avec la base de donnee [ par hanane10 ] bon soir;jai realisé un code mais il me donne des problemes$var=mysql_connect("localhost","root","");?>if (isset($_POST['choix'])){$choix=$_POST['choi Bouton radio Mysql [ par swishman ] Salut,J'aimerai savoir comment faire pour réaliser un formulaire de 4 boutons radio pour faire la mise à jour d'une base de donnée Mysql à chaque fois Cr&ation de Base de Données [ par JLB59 ] A tous ceux qui ont essayés de m'aider à résoudre mon problème, je les en remercie.Voilà ce que j'ai trouvé :$link = mysql_connect('localhost', 'root' Affichage d'image depuis ma bdd [ par bruce207 ] Bonjour,j'ai lu tout d'abord que pour stocker une image dans une base mysql on pouvait stocker l'adresse de l'image dans la base. J'ai donc créer une automatiser la sauvegarde et la restauration de la base de données [ par Chatbour ] Salut à tous et à toutes pour sauvegarder sa base de données ou bien importer des données à la base on peu modifier un champ de la base [ par soumboula ] sltsvp aidez moi g un problème dans la modification d'un champ de la base, je vous explique le principe dans une page j'ai mis une liste déroulante qu retour à la ligne texte area - problème IE [ par kikinio723001 ] Bonjour,je suis actuellement en stage dans une entreprise qui a un site internet qui leur permet d'accéder à leur base de donnée. Il utilise Internet


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales