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
–GenFiles
or the–GenAllFiles
option. The migration process cannot be performed if this phase is not executed.The
–GenFiles
option 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 1
Adds object migration extensions to the objects attributes to migrate. Step_2 -step 2
Changes the object type, updates semantic relations (paths) and exchange status objects. Step_3 -step 3
Adds customer and applicative extensions. Customer extensions to add are read from CSV files. Step_4 -step 4
Does attributes mapping from customer extensions and applicative extensions. Step_5 -step 5
Removes migration extensions. Note: All the steps of this second phase can be performed in a single execution using the-step All
option and can be explicitly committed using the–commit
option.
- 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-dir
option).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
–Clean
option and can be explicitly committed using the–commit
option.
Tips:
|