Difference between revisions of "Migrating Schema Changes Between Systems"
m (Schema Changes moved to Migrating Schema Changes Between Systems: Already had a Schema Changes Category. The basis for this document is to detail the procedures for migrating schema changes.) |
m |
||
| Line 1: | Line 1: | ||
| − | + | __NOTOC__ | |
| − | + | [[Category:Customizations]] | |
| + | [[Category:r11]] | ||
| + | [[Category:Schema Changes]] | ||
| + | {{Global Header}} | ||
| + | {{Global Announcement}} | ||
| − | + | == Overview == | |
| − | + | This article provides instructions for setting up an unattended replications. | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | === Optional Steps | + | == Procedures == |
| + | === Step 1. Make Schema Changes === | ||
| + | From your source environment make the desired schema changes via the [[Schema Designer]]. Be sure to follow the proper protocol for publishing your schema changes. | ||
| + | |||
| + | === Step 2. Extract WSP Tables === | ||
| + | <source lang="text">pdm_extract wsptbl > wsptbl.txt | ||
| + | pdm_extract -f "SELECT column_name,dbms_name,description,display_name,is_cluster,is_descending,is_indexed,is_local,is_not_null,is_order_by,is_required,is_skey,is_unique,is_write_new,is_wsp,last_mod_dt,on_ci_set,on_new_default,schema_name,status,string_len,table_name,type,xrel_table FROM wspcol" > wspcol.txt</source> | ||
| + | |||
| + | === Step 3. Copy Files === | ||
| + | Copy the following files from the source to the destination environment: | ||
| + | *[[$NX_ROOT]]/site/mods/majic/wsp.mods | ||
| + | *[[$NX_ROOT]]/site/mods/wsp.altercol | ||
| + | *[[$NX_ROOT]]/site/mods/wsp.altertbl | ||
| + | *[[$NX_ROOT]]/site/mods/wsp_index.sch | ||
| + | *[[$NX_ROOT]]/site/mods/wsp_schema.sch | ||
| + | *wsptbl.txt ''(extract from previous step)'' | ||
| + | *wspcol.txt ''(extract from previous step)'' | ||
| + | |||
| + | === Step 4. Load Extracts === | ||
| + | On the destination server run the following commands: | ||
| + | <source lang="text">pdm_load -if wsptbl.txt | ||
| + | pdm_load -if wspcol.txt</source> | ||
| + | |||
| + | === Step 5. Publish Schema changes === | ||
| + | {{R11 Publish Schema Change}} | ||
| + | |||
| + | == Optional Steps == | ||
If you want to save SCH and MOD changes in your own file with better name, follow these steps: | If you want to save SCH and MOD changes in your own file with better name, follow these steps: | ||
# Copy content of wsp.mods file to some *.mod in [[$NX_ROOT]]/site/mods/majic | # Copy content of wsp.mods file to some *.mod in [[$NX_ROOT]]/site/mods/majic | ||
Revision as of 19:44, 18 September 2008
To discuss or ask questions about this article, select the discussion tab above.
Overview
This article provides instructions for setting up an unattended replications.
Procedures
Step 1. Make Schema Changes
From your source environment make the desired schema changes via the Schema Designer. Be sure to follow the proper protocol for publishing your schema changes.
Step 2. Extract WSP Tables
<source lang="text">pdm_extract wsptbl > wsptbl.txt pdm_extract -f "SELECT column_name,dbms_name,description,display_name,is_cluster,is_descending,is_indexed,is_local,is_not_null,is_order_by,is_required,is_skey,is_unique,is_write_new,is_wsp,last_mod_dt,on_ci_set,on_new_default,schema_name,status,string_len,table_name,type,xrel_table FROM wspcol" > wspcol.txt</source>
Step 3. Copy Files
Copy the following files from the source to the destination environment:
- $NX_ROOT/site/mods/majic/wsp.mods
- $NX_ROOT/site/mods/wsp.altercol
- $NX_ROOT/site/mods/wsp.altertbl
- $NX_ROOT/site/mods/wsp_index.sch
- $NX_ROOT/site/mods/wsp_schema.sch
- wsptbl.txt (extract from previous step)
- wspcol.txt (extract from previous step)
Step 4. Load Extracts
On the destination server run the following commands: <source lang="text">pdm_load -if wsptbl.txt pdm_load -if wspcol.txt</source>
Step 5. Publish Schema changes
Follow these steps for publishing the schema changes:
- Save and Publish your Schema changes
- Stop the Service Desk service
- Run pdm_publish from a command line
- Start the Service Desk service
Optional Steps
If you want to save SCH and MOD changes in your own file with better name, follow these steps: