Remdupli
Présentation
Remdupli est un utilitaire en ligne de commande permettant de vérifier et corriger la cohérence des fichiers binaires de configuration utilisés par DevI/O (équipements, canaux, données, dictionnaire, etc.). Il est destiné aux administrateurs, intégrateurs et support technique qui souhaitent garantir l’intégrité des bases DevI/O, notamment après des migrations, des manipulations manuelles ou des incidents.
Fonctionnalités principales
- Détection et correction des doublons de noms logiques (mnémoniques) d’équipements
- Vérification de la cohérence entre le dictionnaire et les fichiers de données
- Correction automatique des handles et des liens internes
- Mise à zéro ou suppression des structures orphelines ou erronées
- Correction de certains champs pour l’archivage ou la compatibilité
- Mode lecture seule (diagnostic) ou écriture (correction automatique)
Utilisation
Syntaxe générale
remdupli <chemin_base_de_donnees> [options]
<chemin_base_de_donnees>: Chemin du dossier contenant la base binaire DevI/O (ex :C:\Program Files\DevIO\Data\Bases\MONPROJET_DB_BIN)[options]: Options de correction ou de diagnostic (voir ci-dessous)
Options disponibles
-w: Active le mode écriture (par défaut, lecture seule)-h: Dump historique (option avancée)-psd: Corrections spécifiques Elyo-a: Corrections pour l’archivage-d: Active la détection/correction des doublons d’équipements
Exemples d’utilisation
Diagnostic sans modification
remdupli C:\Program Files\DevIO\Data\Bases\MONPROJET_DB_BIN
Correction automatique des doublons
remdupli C:\Program Files\DevIO\Data\Bases\MONPROJET_DB_BIN -w -d
Conseils et bonnes pratiques
- Toujours effectuer une sauvegarde de la base avant d’utiliser l’outil en mode écriture
- S’assurer que DevIO est arrêté (aucun accès concurrent à la base)
- Lancer d’abord en lecture seule pour un diagnostic
- Lire attentivement les messages affichés pour comprendre les corrections proposées ou appliquées
Limitations
- Remdupli modifie directement la base binaire en mode écriture : manipuler avec précaution
- L’outil nécessite les droits de lecture/écriture sur le dossier cible
- Les structures internes peuvent évoluer selon les versions de DevI/O
- Les fichiers sont modifiés sur place (pas de génération de nouveaux fichiers)