Cool Data Mover

Stable Version 2.3.18 (O11)
Also available for 10
Published on 25 November 2019 by 
Stable Version 2.3.18 (O11)
Also available for 10
Published on 25 November 2019 by 
Created on 10 May 2019

Cool Data Mover

Please, do not use the download button! This product is ISV licensed. Read the text below the screenshots for the correct download links and documentation. Request a fully functional free trial at
Read More

The Cool Data Mover allows you to easily automate the export and import of data between environments on any platform installation (PaaS, On Premise and Hybrid)

The Cool Data Mover is a licensed product. You can request a fully functional free trial license by sending an email to Please,  provide your environments activation code and we will send you a license. You can also visit to request a license.

This license needs to be installed on your OutSystems environment before you can install the Cool Data Mover.

On our website, you will find all the necessary files to try out the Cool Data Mover. The tutorial is optional but it will provide detailed guidance through the Cool Data Mover.

The following files are available here:

  1. CDM Manual v1.7 -- This document will explain how to install the Cool Data Mover on your environment
  2. CDM Tutorial v1.5 -- This document will help you learn using the Data Mover by explaining different scenario's based on the provided CoolAir demo application (see point 3)
  3. CoolAir_Public_v6 -- This zip file contains all the necessary files to complete the tutorial
  4. Cool Data Mover - 2.3.12.v10 - This is the full application you need for an OutSystems version 10 environment
  5. Cool Data Mover - 2.3.12.v11 - This is the full application you need for an OutSystems version 11 environment

Link to download page:

What’s new (2.3.18)

New Features
·         Rewrote the Delete functionality using (Light)BPT instead of timers. 

·         Removed the unused option ExcludeBinaries 

·         Added a package option to prevent the launch of new BPT processes during an importAlso removed the new events generated by OutSystems from the event queue. 

·         ‘Duplicateinsert’  errors are ignored when retrying an ImportFilePart worker. This accommodates the possibility to retry the inserts when during previous executions inserts were already committed. 

·         Added the generation of correct IBANs for the Netherlands, Belgium, France, Luxembourg, Denmark, and Germany.  When another country code is suppliedby default a dutch IBANis returned. 

·         Added a new delete validation warning for the situation that an entity refers to an entity in another catalog. In that case, the referential integrity is not guaranteed by the database and the data of entity B can be deleted.  

·         Added the option to Move the ServiceCenter tenant entity

·         Improved the performance of the screens on which the list of modules and the list of entities are shown.


·         Fixed an issue whereby the export of binaries failed when no binaries were found with a length under the max binary size limit. 

·         Fixed a performance issue with retrieving the entities from a module that contains a large number of entities. 

·         Fixed an issue with an incorrect catalog name for the internal CDM tables when the CDM is installed in a separate catalog. 

·         Fixed an issue with replacing an attribute value during export 

·         Implemented a workaround to deal with a bug in some OutSystems platforms on MSSQL whereby the tables are not represented in the SYS.ALL_OBJECTS table. 

·       Fixed an issue with retrieving the entity definition information when that entity resided in a different catalog than the CDM itself. 

·       Fixed an issue whereby data that referred to a removed record of a static entity with a non-auto number identifier resulted in an error. 

·       Fixed an issue by preventing the deletion of the initial records in the event tables (osevt*). 

·       Fixed an issue with getting entities from the database based on System tables type = ‘U’. In some situations, user_tables have a NULL value. This prevented from opening the modules inside the packages 

·       Fixed an issue whereby inserts in the export key table resulted in an error regarding data conversions from int32 to String.

Reviews (5)
in version 2.3.0
Moving production data back into the DTA environments was always a challenge, especially considering the GDPR regulations. The built-in data scrambler makes the monumental feat of data migration a walk in the park. Brilliant product!
in version 2.3.0
This is by far the most comprehensive data toolset available for the Outsystems platform. Several data operations are supported like export, import, delete, anonymize and filter data. You can easily setup various scenario's to automate complex data operations and activate them with just one-click. For example, you can setup a scenario where you want to restore a backup over and over again, which is very usefull in a training environment where you want to reinstall the original dataset. Or, when you want to synchronize two environments. Or, when you want to move one specific dataset from one environment to another in order to reproduce a defect. The data mover provides lot's of good stuff, try it out! Use the tutorial to experience various scenario's.
in version 2.3.0
Perfect data-migrations across all stages of your infrastructure based upon the data models in the factory, no coding required! (even moving PaaS data to on premise or vice versa)
Development tools, Database
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from Cool Data Mover who created this component.
Cool Data Mover has no dependencies.
Component Consumers
No consumers yet.
Weekly Downloads