IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

mise à jour base distante depuis base locale


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2010
    Messages : 105
    Par défaut mise à jour base distante depuis base locale
    Bonjour,
    Je ne sais pas comment faire pour mettre à jour 2 tables de ma base de données chez mon Hébergeur, OVH.

    1) Explication : Je travaille avec 2 bases de données, une chez OVH qui comporte 8 tables dont 2 intitulées« clients et animal » qui servent à pré remplir les formulaires de demande de devis sur le site.

    2) L’autre base est sur mon pc en local. C’est elle la base principale. Elle tourne avec Wampserveur et comporte 18 tables dont « clients et animal » identiques à celle du site.

    3) Il faudrait que je puisse facilement et régulièrement faire une copie des 2 tables de ma base locale principale pour mettre à jour les 2 tables de ma base chez OVH.
    Actuellement j’exporte les données de ma base locale et les importe via la commande SQL chez OVH tout ça avec un copier coller du code. Ca fonctionne mais ce n’est pas très simple…..le problème est que je ne sais pas comment faire autrement.

    Si quelqu’un a un peu de temps à perdre, son aide serait la bien venue.
    Merci.

  2. #2
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    un script en local et un script sur ton serveur chez ovh, le premier appelant le deuxième, pour l'implémentation tout dépend de ce que tu veux faire précisément...

  3. #3
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2010
    Messages : 105
    Par défaut
    Je pense faire une copie des 2 tables locales et remplacer les données dans les tables chez OVH, mais hélas je ne sais pas comment le faire.

  4. #4
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    tu devrais regarder pour faire un "Service web".

    tu créés une page de webservice sur ton site ovh qui se chargera de prendre les données que tu lui donnes et de les mettre dans la db.

    En local, tu fais un script qui génère les données de tes deux tables et qui les envoie au web service. Ensuite, tu n'auras qu'à appeler ta page en local pour faire la MAJ dans la db ovh.

    Pour le web service, pour la sécurité: tu peux tester le passage d'une clef en parametre, clef que seul toi connait pour eviter que n'importe qui puisse mettre des données dans ta table.

    C'est une solution. Ca requiert de passer un peu de temps à la faire si tu ne connais pas les webservices mais ensuite, ça pourra t'eviter de perdre tu temps à tout le temps faire des copier/coller.

    Cordialement, Guillaume.

  5. #5
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Peut être n'est ce pas ce qui est souhaité, mais pourquoi ne pas créer un espace spécifique avec identification directement en ligne (genre Panel Admin), donc sur l'hébergeur et travailler directement sur la même Bdd ce qui évite toute la problématique de synchronisation de 2 Bdd locale/distante.
    En somme, tout faire en ligne, presque comme Web Service finalement.

    Ceci dit, une connexion internet sera obligatoire, c'est peut être ça le souci, c'est à dire travailler "Offline".


    Autre solution aussi, ce serait de rendre la connexion de la Bdd de manière distante pour après pouvoir l'interroger en local (par exemple).
    Mais faut en mesurer les risques.

  6. #6
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    tu devrais regarder pour faire un "Service web".
    c'est ce que je voulais lui suggérer mais c'est beaucoup de travail pour quelque chose qui ne risque d'être utilisé que par lui, sans compter le fichier WSDL qu'il faudra créer...
    je pensé plus à un petit formulaire en local (un simple bouton...) traité par un script en local avec des file_get_contents() avec des paramètres en url que le script chez ovh utiliserait pour mettre à jour les tables et ferait un echo "ok" ou echo "ko" selon le résultat qui serait récupéré par file_get_contents...je sais ça ressemble beaucoup à un web service...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise à jour de .mdb avec base distante
    Par gocho dans le forum Sécurité
    Réponses: 7
    Dernier message: 08/02/2009, 17h07
  2. Mise à jour de JTable depuis une Base de Données.
    Par hmd01 dans le forum Composants
    Réponses: 3
    Dernier message: 13/03/2007, 16h51
  3. Mise à jour de date sur base MySQL
    Par tristus dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/01/2007, 13h47
  4. [Conception] mise à jour automatique d'une base de donné distante
    Par bipbip2006 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/06/2006, 16h45
  5. Back_up base distante sur disk local ?
    Par Samish dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/09/2005, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo