Bonjour,
Je ne sais pas si je suis sur la bonne section du site, désolé si ce n'était pas le cas.
J'ai comme projet dans l'entreprise où je travaille de mettre un système de transfert de fichiers en automatique, afin de répondre au besoin suivant :
- Deux bases de données différentes :
1) Oracle
2) MySql
- Deux emplacements physiques différents :
1) Interne à l'entreprise
2) Chez notre provider
J'ai besoin de récupérer
1) Des données dans la base MySQL provenant de la base Oracle
2) Des données dans la base Oracle provenant de la base MySQL
Pour ce faire, je vais demander au développeur Oracle de générer des fichiers plats en local sur le serveur Oracle à l'aide d'une routine s'exécutant à intervalle régulier
Une fois cela fait, j'aimerai récupérer la globalité des fichiers et les transmettre par script au serveur web du provider soit par protocole FTP soit par sftp ou par SSH
A) Quel protocole utiliseriez-vous ?
J'ai besoin également que cette "synchronisation" ne s'effectue qu'en cas de modification d'un fichier plat existant, comment procéderiez-vous ?
A) Ecrasement du fichier de manière systématique par un nouveau fichier donc réimport de la totalité des informations par la base Oracle ?
B) Mise à jour du fichier uniquement ?
Un troisième serveur ftp en interne est disponible, je me demandais si :
A) Depuis le serveur Oracle je transfère les dossiers / fichiers sur le serveur FTP puis du serveur FTP vers le serveur Web
B) Depuis le serveur Oracle directement vers le serveur Web
Concernant le script de copie quelle commande est-elle la plus adaptée :
1) XCopy
2) Copy
3) Autres
A travers un script, je peux sans problème ouvrir des tunnels ftp par contre au niveau de la sécurité à quoi dois-je faire attention ?
Puis je m'appuyer sur un script existant que vous connaîtriez afin de pensez à tout les cas de figure ? Nécessité de logger les informations afin de pouvoir tracer les erreurs / dysfonctionnement, niveau de sécurité, etc.
Comme vous le voyez de nombreuses questions, mais j'ai besoin de mettre un place un système logique, fiable et optimisé donc j'aimerai partir sur de bonne base et respecter une certaine éthique de développement système.
Je réfléchis encore au concept c'est la raison pour laquelle vous trouverez éventuellement mes questions un peu vague.
Un grand merci de m'avoir lu et pour votre aide prochaine.
Jaskoula
Partager