Using DataMove with InterSystems IRIS

Migrate InterSystems IRIS namespace data to new database locations.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-datamove-with-intersystems-iris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using DataMove with InterSystems IRIS
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/using-datamove-with-intersystems-iris
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-datamove-with-intersystems-iris

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of migrating existing data within an InterSystems IRIS namespace to a new database location without disrupting ongoing operations.

Core Features & Use Cases

  • Namespace Data Migration: Move globals, routines, and packages between databases within an InterSystems IRIS instance.
  • Data Integrity: Ensures data consistency through validation and journaling during the move.
  • Use Case: A company needs to reorganize its data storage strategy by moving a large customer database from its current location to a new, dedicated database for performance reasons. This Skill facilitates that move with minimal downtime.

Quick Start

Use the DataMove skill to initialize a DataMove named 'MyDataMove' for the 'SALES' namespace.

Frequently Asked Questions about Using DataMove with InterSystems IRIS

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate InterSystems IRIS namespace data to a new database?

Migrate InterSystems IRIS namespace data by initializing a DataMove process to transfer globals, routines, and packages to a new database location. The process manages data integrity through validation and journaling while copying data in the background.

Can I move namespace globals and routines without disrupting ongoing operations?

Yes, you can move namespace globals and routines without downtime using background copying processes and journaling. This ensures ongoing operations remain uninterrupted while data is transferred and validated in the new database location.

Does this namespace data migration approach work with mirrored systems and ECP environments?

Yes, namespace data migration supports complex scenarios like mirrored systems and ECP environments. It provides specific APIs for mapping initialization, modification, and data transfer to ensure compatibility across these distributed architectures.

What is the best way to ensure data integrity during an InterSystems IRIS database move?

Ensure data integrity during an InterSystems IRIS database move by utilizing built-in validation and journaling mechanisms. These features track changes and verify data consistency throughout the background copying process.

How do I initialize a DataMove process for an InterSystems IRIS namespace?

Initialize a DataMove process for an InterSystems IRIS namespace by calling the provided APIs to define the move parameters, such as naming the DataMove instance and targeting the specific namespace like 'SALES' for transfer.

Why use a dedicated namespace data migration process instead of manual copying for InterSystems IRIS?

Use a dedicated namespace data migration process instead of manual copying to guarantee data consistency through automated validation, journaling, and background transfer APIs, which safely handle complex mirrored and ECP configurations.