Introduction
Cet article fait suite à l'article de blogue intitulé « Restaurer des instantanés volumineux », qui décrit comment restaurer un ensemble de données de plus d'un gigaoctet sur une nouvelle instance.
Bien qu’utile ; nous avons constaté que tous nos clients ont au moins un champ défini par l’utilisateur qui doit être migré vers la nouvelle instance Pour ce faire, veuillez suivre les étapes ci-dessous.
Préparation des données
- Créez un instantané des données que vous souhaitez importer dans la nouvelle instance, il est recommandé d’utiliser le format XML.
- Accédez au dossier « Base/données » dans l’assistant d’installation d’Acumatica.
Ex : C:\Program Files (x86)\Acumatica ERP_19_201_0070\Acumatica ERP\Database\Data - Créez un dossier pour contenir des données de capture instantanée.
Ex : NonProfitPlus
- Extrayez tous les fichiers de capture instantanée dans le dossier créé.

- Supprimer Manifest.xml fichier du dossier créé après l’extraction.
Assistant modification
Pour permettre l'insertion de données provenant de colonnes et de tables personnalisées contenues dans votre instantané, vous devrez modifier le fichier ERPDatabaseSetup.ADC dans l'assistant Acumatica. Les fichiers importants et leur fonction sont énumérés ci-dessous.
- ERPDatabaseSetup.ADC – Définit le processus d’installation et les références
- database_schema – Définit les tables et les champs à créer lors de l’installation
- database_afterschema – Définit le « nettoyage » des données après la création de tables et de champs et l’insertion de données
- database_update – Définit la mise à jour des données à partir des versions précédentes du schéma de table et de champ
- database_procs_mssql – Définit la création de FUNCTION, VIEW, PROCEDURE pour mssql
- databse_procs_mysql – Définit la création de FUNCTION, VIEW, PROCEDURE pour mysql
- Accédez au dossier « Base de base » dans l’assistant d’installation d’Acumatica.
Ex : C:\Program Files (x86)\Acumatica ERP_19_201_0070\Acumatica ERP\Database - Ouvrez le fichier ERPDatabaseSetup.ADC et modifiez-le en ajoutant la ligne suivante
- Créez le fichier XML database_schema_custom.xml dans le dossier « Base de base ».
La méthode la plus simple pour créer ce fichier est d'ouvrir le fichier project.xml des projets de personnalisation chargés sur l'instance de snapshot et de repérer la section définissant les tables personnalisées. Supprimez la syntaxe superflue et insérez-la dans votre nouveau fichier database_schema_custom.xml . Par exemple :
Création d’une instance
- Ouvrez l’Assistant Acumatica et suivez les étapes normales jusqu’à la création de l’instance
- À l’étape Configuration du locataire, vous verrez vos données personnalisées maintenant disponibles

- Après l’installation, téléchargez et publiez les packages de personnalisation à partir de l’instance d’origine.
Conclusion
Bien qu’Acumatica limite par défaut la taille de la restauration d’instantanés à 1 Go, cela peut être surmonté. La modification de l’Assistant Configuration ERP d’Acumatica permet la création d’une nouvelle instance à partir de l’instantané défini, y compris des champs et des tables à partir de projets de personnalisation publiés lors de la création de l’instantané.
Bon codage!