Bonjour,
Je me décide à demander un petit coup de main.
Je vous explique le problème :
J'ai réalisé un site e-commerce (utilisant prestashop). Je dois à présent, et pour finaliser ce site, importer les produits et les mettre à jour de façon automatique (1 fois par jour), avec les données issues d'une base de données Access (utilisées pour gérer les produits dans la boutique physique). Et pour faciliter la chose, cette base n'a pas la même structure que la base Mysql.
Ayant fouillé un peu sur Google, je me suis dit faire un lien ODBC.
Mon soucis, c'est que mon hébergeur (1and1) sur lequel est hébergé la eboutique et la base de données Mysql, ne permet pas de connexion extérieur à cette base de données.
J'ai tourné le problème dans tous les sens, et ai un peu du mal à trouver une solution.
J'aurais tendance à dire qu'il me faut :
-Faire un duplicata de la base mysql distante, en local sur la machine possédant la base de donnée Access.
-Installer un lien ODBC entre ces 2 bases.
-Faire une requête de récupération des champs adéquats sous Access et exporter les résultats sous forme de tables.
-Exporter ces table vers le lien odbc.
-Exporter la base de données Mysql (locale) sous forme d'un fichier .sql
-Envoyer ce fichier sur le ftp de la boutique
-Faire un script (sans doute php) qui mette à jour les tables Mysql en ligne.
Je m'excuse d'avance si certaines choses sont floues. Je n'ai pas beaucoup de connaissances en Access et odbc.
Est-ce que mon schéma semble correct ? Si oui comment le faire ? (car je n'ai jamais fait) Quel genre de script ferait la mise à jour ?
Et si ce n'est pas correct, quelle serait la solution ?
Merci d'avance pour votre aide.
Bonne soirée
Partager