Asset Management > Asset Management > Asset migration
  

Asset migration

You can migrate Informatica Intelligent Cloud Services assets from one organization to another organization. To migrate assets, you export the assets from the source organization and then import the assets into the target organization.
You can import and export the following types of assets:
You can export single assets, groups of assets, or export all of the assets in a project. If you export a project or folder, the file structure remains intact so that when you perform the import in the target organization, you can duplicate the original structure.
To export or import assets in a sub-organization, log in to the sub-organization. If you have administrator privileges in the parent organization, you can also switch to the sub-organization and export or import assets.
Note: To export or import data transfer tasks or dynamic mapping tasks in a sub-organization, you must log in to the sub-organization.

Asset migration requirements

To migrate assets from one organization to another, the organizations and your user accounts in the organizations must meet certain requirements.
Ensure that you meet the following requirements:

Dependent objects

Dependent objects are assets that are required by other assets.
For example, a saved query that a mapping depends on is a dependent object. The connection and runtime environment that the mapping uses are also dependent objects.
When you set up an export, you have the option to include or exclude dependent objects in the export file. The dependent objects must exist either in the export file or in the target organization, else the import fails.
You might want to include dependent objects if they do not exist in the target organization. Or, you might want to include dependent objects if you want to replace the dependent objects in the target organization with updated versions from the source organization. If you choose to include dependent objects, the export file includes dependent objects for all of the assets that you include in the export. When you configure the import, you can choose which dependent assets to import.
You might want to exclude an asset's dependent objects if the objects exist in the target organization and you do not want to replace them.
Note: Schedules are not dependent objects and are not included when you export assets that use them.

Runtime environments and connections

Runtime environments and connections are dependent objects.
If you configure an export to include dependent objects, you can use the source connections and runtime environments in the export file, or you can select connections and runtime environments in the target organization.
If you configure an export to exclude dependent objects, be sure that a suitable connection and runtime environment for the assets exists in the target organization. If a dependent connection or runtime environment does not exist in the target organization, during the import operation you must select a connection or runtime environment in the target organization.
When you select a connection or runtime environment in the target organization during the import, the connector type and version must be the same as the connector type and version that the asset used in the source organization.
If the target organization has connections or runtime environments with the same name as those in the export file, Informatica Intelligent Cloud Services uses the connections or runtime environments that exist in the target organization. Informatica Intelligent Cloud Services does not overwrite the connections or runtime environments in the target organization.
Note: An export or import cannot include a Cloud Hosted Agent or shared agent. If an asset uses a Cloud Hosted Agent or a shared agent, you can select a runtime environment to use for the asset during import.

Dependent objects example

You want to migrate a mapping task. The mapping task depends on the following objects:
The connections, the runtime environment, and the mapping exist in the target organization. The mapping in the source organization is an updated version of the mapping in the target organization. You configure an export that includes dependent objects so that the source organization and target organization have the same version of the mapping.
When you configure the import, you specify that you want to overwrite existing assets. For connections and runtime environments, you accept the default.
During import, Informatica Intelligent Cloud Services overwrites the mapping in the target organization with the mapping from the source organization. The imported assets use the connections and runtime environments that exist in the target.

Schedules

You can migrate schedules from one organization to another organization. You might want to migrate a schedule if you migrate an asset that uses it.
When you export an asset that uses a saved schedule, the schedule is not included in the export file.
To migrate a schedule, you export the schedule from the source organization using Administrator and import the schedule into the target organization using the service that will use the schedule. For example, to migrate a schedule that's used for Data Integration mapping tasks, you export the schedule from the source organization using Administrator and import the schedule into the target organization using Data Integration.
For information about exporting schedules, see the Administrator help. For information about importing schedules, see Importing assets.

Bundle objects

A bundle is a collection of reusable assets. You can migrate assets that use bundled assets.
A bundle can be copy-only, reference-only, or allow both copy and reference. Copyable bundles contain assets that you can copy and modify for your projects. When you export an asset that uses a copy of an asset from a copyable bundle, the bundle does not need to exist in the target organization.
Reference-only bundles contain assets that you cannot modify, but you can reference the assets in your projects. When you export an asset that references an asset in a bundle, both the source organization and the target organization must include the installed bundle.
For example, in the source organization, you create a mapping task that references a mapping that is in a reference-only bundle. You include the mapping task in an export file and then try to import the mapping task in the target organization. If the bundle exists in the target organization, the import is successful. If the bundle does not exist in the target organization, the import fails.

Asset export

When you export assets, Informatica Intelligent Cloud Services creates an export ZIP file that contains the assets that you selected for export.
You can select individual assets to export, or you can select an entire project or folder. When you export a project or folder, the export file includes all of the assets in the project or folder.
To export an asset, you need the following privileges and permissions:
Note: Informatica recommends that you include no more than 800 objects in an export file.

Export files

The export file includes a spreadsheet that lists the objects within the file.
The following image is an example of an export spreadsheet:
The export spreadsheet includes columns for the path, name, type, and ID for each object.

Export file structure

The export file retains the file structure of the source organization's Explore page for projects, folders, and assets. Connections and runtime environments are located in the SYS folder.
The following image shows the contents of an export file:
The image shows the Explore folder with the Accounts project folder and the SYS folder within it. The Accounts folder contains several mappings and one synchronization task. The SYS folder contains ZIP files for the connections and agent group that the mappings and synchronization task use.
The following image shows the same objects on the source organization's Explore page:
The image shows that the same mappings and synchronization task that were in the spreadsheet are displayed on the Explore page.

Object names

Each asset is contained in a ZIP file along with its associated metadata and JSON file. The zip file includes the asset name appended by the asset type.
For example, a mapping with the name of m_totals in the source organization has the name of m_totals.DTEMPLATE in the export file. When you export the m_totals mapping to the target organization, the asset has its original name of m_totals.
The following table lists the asset types and the associated extension appended to Data Integration asset names:
Asset Type
Extension
Mapping
DTEMPLATE
Mapping (advanced mode)
ATSCALEDTEMPLATE
Mapping task
MTT
Replication task
DRS
Synchronization task
DSS
Masking task
DMASK
Linear taskflow
WORKFLOW
PowerCenter task
PCS
Mapplet
CUSTOM_FUNC
Saved query
CUSTOM_SOURCE
Taskflow
TASKFLOW

Exporting assets

You can select a single asset, multiple assets, or a project to export.
To include multiple assets, you can either select each asset within a folder or select a project or folder to export all of its assets. If you export a project, during import you can import the entire project or import only the assets that you select.
    1Log in to the source organization.
    2On the Explore page, navigate to the assets that you want to export.
    3Select the assets that you want to export.
    To export a single asset or project, select the asset or project, and then click Actions and select Export.
    To export multiple assets, select the check box to the left of each asset to export. Or, select the check box for each project or folder that contains the assets to export. From the Actions menu, select Export.
    The following image shows the selection menu with multiple assets selected:
    The Explore page is filtered to show all assets and two of the assets are selected to export. The selection menu shows options to copy, move, export, or delete the selected assets.
    4On the Export Assets page, change the job name or leave the default.
    5Select whether to include dependent objects for the assets.
    6Click Export.
    7To see the progress of the job, select My Import/Export Logs from the navigation bar and then select Export from the menu at the top of the page. Click the name of the log to open the log details page.
    8To download the export file when the job completes, on the log details page, click the export file name.
    Tip: You can quickly open the log details page for a completed export job in Notifications. When the export process is complete, a message appears in Notifications. Click the link in the message to open the log details page.

Asset import

You can import all of the assets in an export file or select the assets that you want to import.
When you import assets, you specify the following information:
To import an asset, you need the following privileges and permissions:
Note: To overwrite a source-controlled asset in the target project, the asset must be checked out.
The target organization must have all of the required licenses for the assets being imported. For example, to import a mapping task, the target organization must have all of the licenses required for the mapping task. This includes the licenses required for the mapping on which the mapping task is based.
The Import Assets page lists the assets that are in the export file. You can select which assets you want to import, and then specify which project to import the assets to. You can accept the default project, which is the same project name as the source project, or you can select a different project. If the project does not exist in the target organization, Informatica Intelligent Cloud Services creates it.
You can publish taskflows when you import them.

Asset name conflicts

You can specify how Informatica Intelligent Cloud Services handles asset name conflicts when the export file contains assets with the same name as assets in the target project. You can choose whether to overwrite the assets in the target project or use the existing assets in the target project.
To see how the import handles any asset name conflicts before you start the import job, you can test the import on the Import Assets page before you import the assets. The import action displays in the Status column for each asset. You can filter the list of assets by asset name, asset type, or status.
The following image shows a list of assets and the import action to be performed when overwriting existing assets is enabled:
The image of the Import Asset page shows nine assets and the projects in which the assets are to be located. The Status column shows that during the import, Informatica Intelligent Cloud Services creates one of the assets because it does not exist in the target location. Informatica Intelligent Cloud Services overwrites the other assets because assets with the same name exist in the target location.
If the target organization has connections or runtime environments with the same name as those in the export file, Informatica Intelligent Cloud Services uses the connections or runtime environments that exist in the target organization. Informatica Intelligent Cloud Services does not overwrite the connections or runtime environments in the target organization.

Runtime environment and connection selection

If the export file contains dependent objects, the target connection and runtime environment fields show the connection and runtime environments from the export file as the default. You can accept the default or select a different connection or runtime environment.
If the export file doesn't include dependent objects and the connections or runtime environments that are used by the assets in the export file don't exist in the target organization, you must select a target connection or runtime environment.
If a suitable connection or runtime environment doesn't exist in the target organization, create it in the target organization before you import the file. For example, if you want to use a connection that uses a different end point in the target organization, create the connection that uses the end point in the target organization before you import the file. When you import the file, you can select the target connection that you created.
When you select a connection or runtime environment that exists in the target organization, the connector type and version must be the same as the connector type and version that the asset used in the source organization.
The following image shows the source connections and runtime environment and the selected target connections and runtime environment:

Importing asset tags

Asset tags are included in the export file and imported with the asset to the target project. When you overwrite existing assets, you can choose to merge tags in the target project with tags in the export file or keep only the tags in the export file.
When you import a new asset, its tags are also imported to the target project. When you overwrite existing assets in the target project, you can choose to merge tags. When you merge tags, after import, both export and target project tags are assigned to the asset.
You can choose to merge tags for all assets or for some assets in the export file. You can only merge tags when you overwrite existing assets in the target project.
If you choose to merge tags and the asset in the export file does not have tags but the asset in the target project does, after import, the asset will retain tags from the target project. To remove the target project tags, navigate to the asset on the Explore page and remove the tags.
The following table shows how Informatica Intelligent Cloud Services merges tags when you overwrite existing assets on import:
Asset name
Export file tags
Target project tags
Merge tags
Tags after import
Asset_1
Tag_1, Tag_2
Tag_3
Yes
Tag_1, Tag_2, Tag_3
Asset_2
Tag_1, Tag_2
Tag_4, Tag_5
No
Tag_1, Tag_2
Asset_3
Tag_1, Tag_2
-
Yes
Tag_1, Tag_2
Asset_4
-
Tag_5, Tag_6
Yes
Tag_5, Tag_6
Asset_5
-
Tag_5, Tag_6
No
Tag_5, Tag_6

Importing assets with persisted values

When you import a shared sequence or a mapping task that contains in-out parameters or sequences, you can choose to retain, reset, or overwrite persisted values.
The actions you can take for persisted values depends on whether or not the asset exists in the target project and if you choose to overwrite existing assets.
The following table describes the actions you can take when you import new assets or choose not to overwrite existing assets:
Setting
Description
Reset to default values
Default. Informatica Intelligent Cloud Services creates a new asset in the target location with default in-out parameter values and initial sequence values.
Retain persisted values
Informatica Intelligent Cloud Services creates a new asset with the persisted in-out parameter and sequence values .
The following table describes the actions you can take when you overwrite existing assets:
Setting
Description
Retain persisted values in the target
Default. Informatica Intelligent Cloud Services ignores values coming from the export file and retains the values persisted in the target project.
Reset persisted values to default values
Informatica Intelligent Cloud Services resets persisted values to the default in-out parameter value and initial sequence value.
Overwrite persisted values in the target with source values
Informatica Intelligent Cloud Services overwrites values in the target with persisted values in the export file.

Importing assets

Import assets from an Informatica Intelligent Cloud Services export file.
    1 Log in to the target organization.
    2On the Explore page, navigate to All Projects and click Import.
    3On the Import Assets page, navigate to the export file and click Open, or drag the zip file from the Downloads folder in Windows.
    The Import Assets page lists the assets in the file.
    4Optionally, change the import job name.
    5Choose whether to overwrite existing assets with the assets in the import.
    6Select the assets to import.
    If the export file contains a project and you want to import the entire project, select all of the assets. Informatica Intelligent Cloud Services creates the project in the target organization.
    7Select the target project or accept the default.
    8For each source connection, select the target connection or accept the default.
    9For each source runtime environment, select the target runtime environment or accept the default.
    10If you want to publish taskflows when you import them, select Publish Taskflows after import.
    11Click Test to see the potential results of the import.
    In the Select Assets area, the status for each asset shows the action that the service performs when you import the files.
    12If necessary, revise your selections to resolve any issues in the test results.
    13Click Import.
    You can see the progress of the import on the Import tab of the My Import/Export Logs page. When the import process is complete, a message appears in Notifications. Click the link in the message to open the log details page and see the results of the import.

Post-import tasks

To complete the migration process you need to perform certain tasks based on the types of assets that you imported.
Perform the following tasks after you import assets: