Migration Principles
The migration process is broken down into four main phases:
- Customer Files Generation Phase
- Generates CSV files that can be modified by customers to set target types and attributes mapping. It is triggered using the
–GenFilesor the–GenAllFilesoption. The migration process cannot be performed if this phase is not executed.The
–GenFilesoption must be run each time new objects to migrated are added to the database. If the database is not populated with new objects, it is not necessary to run this option again, even if the database is restored.
- Migration Phase
- The migration phase is made up of five steps:
Steps Triggered by Comment Step_1 -step 1Adds object migration extensions to the objects attributes to migrate. Step_2 -step 2Changes the object type, updates semantic relations (paths) and exchange status objects. Step_3 -step 3Adds customer and applicative extensions. Customer extensions to add are read from CSV files. Step_4 -step 4Does attributes mapping from customer extensions and applicative extensions. Step_5 -step 5Removes migration extensions. Note: All the steps of this second phase can be performed in a single execution using the-step Alloption and can be explicitly committed using the–commitoption.
- Path Update Phase
In single process mode, paths were updated at step 2. In multi-process mode, paths are no longer updated on the fly at step_2. They are logged in a ".ntmpath" file created in the NTMPathFiles folder.
Note: The NTMPathFiles folder is located in the given migration directory (use the-diroption).Each second step (step_2) of a migration loop generates a “.ntmpath” file that may be empty if there is no path to update. You must therefore update the paths launching the tool using the
"-updateImpacted <N>"option, after migrating all data.
- Cleaning Phase
- Updates exchange status objects, updates and cleans migration information related to the migrated objects. It is triggered using the
–Cleanoption and can be explicitly committed using the–commitoption.
Tips:
|