Creating a Migration Package
Pulse provides multiple methods for creating migration packages, each suited to different scenarios. All methods produce a package that can be applied to multiple target servers, and all include selected files, dependencies, and any documentation added to each TM1 object.
Note: Pulse does not migrate cube data (with the exception of attribute values). To migrate data, export it using
Bedrock.Cube.Data.Exportand import it on the target usingBedrock.Cube.Data.ImportFromFileafter the migration is complete.
Terminology
Source β The TM1 instance you are moving changes from.
Target β The TM1 instance you are applying the migration package to.
Package Creation Methods
Source Control
Pulse records every change made to TM1 objects, allowing you to query changes by date range and by developer. The Source Control method lets you select items to migrate based on this change history.
This is the recommended method once Pulse is actively monitoring your environment.
Manual
Allows you to manually select any TM1 objects to include in the package, regardless of whether they have been recently changed. Useful for migrating specific objects or when source control history is not available.
Documentation Only
Copies the documentation entered in Pulse for each TM1 object from one instance to another. The TM1 objects themselves are not included β documentation is only applied to objects that already exist on the target instance. This is useful for maintaining consistent documentation across multiple TM1 environments from a single source.
All
Includes every TM1 object from the source instance, along with all documentation. Use this method to:
Move all objects from one instance to another
Compare two TM1 instances (e.g. dev vs. prod)
Because the package contains all source objects, running it against a target server gives you a clear view of what differs between the two environments. Pulse always performs a comparison before applying any changes to the target.