TM1 Migration with Pulse β Overview
TM1's file-based architecture makes migration straightforward in principle β but in practice, manually identifying and copying every required file is error-prone. Pulse provides a structured, dependency-aware migration workflow that eliminates the most common migration mistakes.
The Challenge with Manual TM1 Migration
When migrating a cube, you must also include all its dimensions. When migrating a dimension, you must include its attribute cubes and all related control objects. Miss any single object and you will need to restart the target instance again β potentially disruptive in production environments where maintenance windows are limited.
Advantages of Using Pulse for Migration
Never forget a TM1 object β Pulse automatically identifies and includes all dependencies for every object you select.
View changes before applying β Pulse shows you exactly what will change in the target instance, including a line-by-line diff of code changes, before anything is applied.
Automatic database backup β Pulse backs up the database folder before executing each migration.
Proven reliability β Used successfully by many clients over many years, with ongoing performance optimisations across versions.
How Pulse Migration Works
Migration in Pulse follows two steps:
Create a migration package β Select all TM1 objects to migrate from the source instance. Pulse resolves all dependencies automatically.
Execute the migration package β Apply the package to the target instance. Pulse compares the current state of the target with the package and applies only the necessary changes.
Migration Methods
Source Control
Query for changes based on a date range and optionally filter by developer. Select the specific changes to include in the package. This is the recommended approach for day-to-day development migrations.
Manual
Manually select any TM1 objects to migrate. Not restricted to recently changed objects β any object can be included (except views and subsets, which require separate handling).
Package Types
Type | Description |
|---|---|
Live Update | Applied to a running TM1 instance with no restart required |
Offline Update | Creates a folder of TM1 object files to be manually copied to the target data directory |
Both types include all selected objects and their dependencies, ensuring a complete and reliable migration every time.