Import initial de données (migration de données On Premise vers SaaS)

Import initial de données (migration de données On Premise vers SaaS)

Avant d’initier un projet ‘Move to SaaS’, prenez contact avec notre service cloud DevSecOps afin de vérifier votre projet

Principe de l’import de données (base et fichiers joints ERP)

Dans le but de réaliser un import initial de vos données (On-Premise) vers votre environnement Cloud, nous mettons à votre disposition deux mécanismes d'import :

  • Import de la base de données

  • Import des fichiers joints

qui suivent des étapes préalable de préparation et d’export

1.1 Export des données - fichiers

Dans le cas des fichiers joints, la première étape consiste à réaliser une archive au format 'ZIP' du dossier actuel de stockage des fichiers joints sur votre installation On-Premise (par exemple c:/divalto/fichiers).

 

1.2 Export des données - base de données et specifs

En ce qui concerne l'import d'une base de données, vous devez préalablement avoir réalisé l'export de vos données en respectant les conditions suivantes :

  • La version du Runtime « Divalto Harmony Power Foundation » nécessaire sur votre installation On-Premise doit être équivalente ou supérieure à « 2018 master 403 » pour réaliser l'export des données.

  • La version de l'ERP doit étre supérieure ou égale à la version 10.3.

L'outil « XPSQL » doit être exécuté sur le serveur OnPremise afin de réaliser l'extraction des données. Pour y accéder depuis le programme 'Harmony.dhop' > Paramétrage > Paramètres XLANSQL

  1. Assurez-vous d'être positionné sur la base SQL en lien avec votre environnement

  2. Sélectionner l'ensemble des fichiers à l'aide du raccourci « Ctrl + A »

  3. Utiliser l'action « Extraction »

 

  1. Définissez le chemin vers un dossier créé spécifiquement qui contiendra les données

    1. Exemple : Dossier 'exportdb' présent dans le dossier de l'environnement

  2. Activer la compression des données afin d'optimiser le temps de transfert

Note : L'effacement des tables concerne uniquement les données qui pourraient déjà être présentes dans le dossier d'export. La base de données source n'est pas impactée par cette opération.

2.1 Transfert des données - fichiers

Dès que cette opération est terminée, vous pouvez déposer le fichier d'archive précédemment créé sur votre espace FTP dans le dossier « DIVALTOFILES\ficjoints » de l'environnement concerné.

 

2.2 Transfert des données - base de données et specifs

A la fin de l'opération d'extraction des données, vous pouvez procéder au transfert des données sur votre environnement Infinity Cloud en utilisant votre accès FTP.
Le compte de connexion au service FTP devra disposer à minima de l'option 'IEDT_Cloud' ou 'FTPS_Cloud' pour réaliser le transfert des éléments suivants :

  • Fichiers issus de l'extraction des données (Dans notre cas, le dossier 'exportdb')

    • Dossier de destination (FTP) : /[NomEnvironnement]/DATATRANSFER/exportdb

  • Dictionnaires de données (DHSD) et fichiers de paramètres FHSQL (DHFI/DHFD)

    • Dossier de destination (FTP) : /[NomEnvironnement]/DATATRANSFER/fhsql

  • Fichiers spécifiques (objets, sources, fichiers, ..)

    • Dossier de destination (FTP) : /[NomEnvironnement]/DIVALTOERP/specifs/…

Si vous souhaitez disposer d'une arborescence plus complexe pour le stockage de vos fichiers spécifiques, il faudra envisager l'utilisation du système d'instances-variantes.

3.1 Intégration des données - fichiers

Lorsque le transfert de données est finalisé, l'opération d'import peut s'effectuer en utilisant le programme xCloudManage dans le menu d'import de données.
il convient tout d'abord de spécifier l'environnement concerné puis de sélectionner le type d'import correspondant aux fichiers joints. Le programme affichera dans le menu déroulant les archives disponibles pour exécuter le traitement.


En fonction du nombre d'éléments présents dans l'archive, cette opération peut nécessiter un certain temps. Si le volume est très important, l'opération pourra potentiellement être traitée avec un certain décalage.

 

3.2 Intégration des données - base de données et specifs

Lorsque le transfert est terminé, vous serez en mesure de déclencher le processus d'import au travers de l'application xCloudManage et du menu 'Gestion ERP' > 'Import initial de données'.
Prérequis pour l'import des données :

  • Il est recommandé de procéder à une sauvegarde de l'environnement avant de réaliser l'opération d'import de données

  • Aucune tâche (utilisateur ou service) ne doit être en cours d'exécution sur l'environnement concerné par l'opération d'import

  • La version ERP de votre environnement d'origine (OnPremise) doit être identique à celle de l'environnement cible (Infinity Cloud)

Note : Des filtres sont automatiquement positionnés afin de vous éviter d'écraser des tables SQL qui contiennent des configurations spécifiques à vos environnements Cloud.
Les tables concernées sont : MUSER, MUSERAPPLIC, MCONFUSER, MUSERGRP, MUSERGRPDET, MUSERMENU, MUSERMENUWEB, MCHEMIN, MJOINTNATURE.
Le type d'import doit être défini sur 'Base de données' et il sera nécessaire de préciser l'environnement ERP concerné par l'opération. Le bouton 'Import' vous permettra d'obtenir la fenêtre de configuration du programme XPSQL.

 

Le programme XPSQL va vous permettre de réaliser deux types d'opérations que vous devez réaliser dans cet ordre :

 

  • Synchronisation du schéma SQL de la base de données SQL et actualisation des paramètres FHSQL associés à votre environnement Infinity Cloud par rapport aux paramètres FHSQL importés

  • Intégration des données en provenance de votre installation OnPremise sur votre environnement Infinity Cloud

Afin de synchroniser votre schéma SQL :

  1. Veillez tout d'abord à sélectionner la base de données qui correspond à votre environnement

  2. A l'aide du menu Synchronisation, sélectionnez le choix « Schéma SQL »

 

La saisie des paramètres de synchronisation doit contenir :

  1. Le chemin du dossier des nouveaux dictionnaires qui correspond au dossier dans lequel vous avez déposé les fichiers DHSD (Chemin Harmony)

  2. L'activation de l'actualisation du fichier FHSQL ainsi que le chemin vers le fichier 'fhsql.dhfi' qui contient les paramètres FHSQL en provenance de votre installation OnPremise (Chemin Harmony)

 

Le programme va se charger d'identifier les modifications nécessaires au niveau du schéma SQL et vous affichera ensuite le détail qu'il conviendra de valider. Vous serez ensuite informé du résultat.

 

Dès que le schéma de la base SQL Cloud est aligné par rapport à celui de votre installation OnPremise, vous pouvez importer les données.

  1. Assurez-vous d'être positionné sur la base SQL en lien avec votre environnement

  2. Sélectionner l'ensemble des fichiers à l'aide du raccourci « Ctrl + A »

  3. Utiliser l'action « Copie »

Renseignez ensuite les paramètres de l'import :

  1. Définissez le chemin d'origine en précisant le dossier qui contient les données exportées en provenance de votre installation OnPremise, en l'occurrence le dossier 'exportdb'.

Ce chemin doit être indiqué en utilisant le chemin Harmony suivant :