Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The RED Migration Tooling requires a 'Custom Target' enabled license. This is because the tooling will use the Custom Target database type for loading into the destination PostgreSQL RED metadata database. For customers on a traditional SQL Server, Oracle or Teradata target your license may need to be temporarily upgraded to support the migration by adding a Custom Target.

License FieldsValuesMigration Requirements
Licensed Metadata Database Type(s) SQL Server, Oracle, TeradataOne or more of SQL Server, Oracle or Teradata
Licensed Target Database Type(s) SQL Server, Oracle, Teradata, Custom'Custom' at a minimum 
Licensed Custom Target Database Type AnyAny Custom Target Type*

...

All the scripts, except for 1 and 2, can be rerun at anytime if required to address failures or if the job 2_Migrate_Current_Objects has been completely rerun. 

Script NamePurposeNotesJob
1_prepare_migrationSets up required parameters for the tooling.Auto-run on startupn/a
2_target_repo_creationCreates the RED metadata in the Destination PostgreSQL database.Auto-run on startupn/a
(warning) RUN 1_, and 2_ jobs before the following 'b#_' scripts
These two jobs should be successful before continuing 'b#_' scripts or later jobs.

1_Source_Reports

2_Migrate_Current_Objects

b1_upgrade_obj_subtypesUpdates the migrated objects subtype keys to be compatible with RED 10.Run after Migration Job '2_Migrate_Current_Objects' completes.3_Prepare_Target_Repository
b2_job_metadata_updatesUpdates schedules and job states to be compatible with RED 10.
3_Prepare_Target_Repository
b3_storage_metadata_updatesCreates a new Metadata connection and a Target Location to represent legacy 'local' storage objects then associates those objects to the new target.
3_Prepare_Target_Repository
b4_reset_identity_sequencesSource metadata keys have been migrated to PostgreSQL as is, so the sequences in PostgreSQL need updating to reflect the migrated data. This script preforms those updates.
3_Prepare_Target_Repository
b5_target_ep_installationUses RedCli to install the RED 10 Target Enablement Pack from the location specified during the initial configuration step to the Destination metadata.This script requires elevated privilege's since RedCli installs WS modules to the ProgramData directory. If the script fails, then execute it directly from RED after running RED as Administrator. Additionally the RED 10 Target EP must be on a path accessible to the Scheduler Service User if running via the Job. Unpacking the Enablement Pack locally is best.3_Prepare_Target_Repository
b6_import_sch_integration_scriptsThe RED 10 scheduler integration scripts are removed when migrating the script tables, therefore we need to import them  again. 
3_Prepare_Target_Repository
b7_apply_legacy_obj_subtypesOPTIONAL: Creates custom Object Types for legacy object subtypes which don't exist in RED 10, then updates any of those object types to the new custom types.
3_Prepare_Target_Repository
(warning) Log in to the migrated Destination repository to allow the Target Enablement pack to complete it's configurations. 
Before running c#_ scripts, log in to the Destination repository and allow the RED 10 Enablement Pack post installation script to complete.
c1_set_storage_templatesAssociates objects with the default storage templates of the target connection they are associated with. This update will not overwrite existing associations and only adds missing templates.
4_Set_Storage_Templates
c2_generate_windows_action_scripts

RUN EITHER c2 OR c3 OR BOTH:

Generates Windows Action Scripts for all objects via RedCli Batch.

long running script, consider running via the scheduled job.

You can run either c2 or c3 or both depending on your Scheduler environments.

5_Generate_Windows_Action_Scripts
c3_generate_linux_action_scripts

RUN EITHER c2 OR c3 OR BOTH:

Generates Linux Action Scripts for all objects via RedCli Batch.

Long running script, consider running via the scheduled job.

You can run either c2 or c3 or both depending on your Scheduler environments.

6_Generate_Linux_Action_Scripts
c4_generate_routines

OPTIONAL: Generates Load/Update routines for all objects.


(warning) This is not recommended since it will regenerate all routines using the newer RED 10 templates, instead you should generate routines via the RED UI while logged in to the Destination metadata and only do so for objects that have no associated scripts or procedures.7_Generate_Routines


Troubleshooting