Any tools to rollback schema change and map new data to old schema?

What is the best way to rollback a schema change, but preserve the data that is in the new schema?
We are updating an application for a customer, however the customer would like to rollback to the old application if after a few days they run into a critical problem.
The application schema is changing - not a lot, but a number of tables will have extra columns.
To rollback, one would have to re-create the original schema and load data into it from the updated schema.
I thought that the Migration toolkit/workbench might have been able to do this for Oracle --> Oracle migrations, but it appears to only support non-Oracle Database migrations to Oracle.
Are there any oracle tools in say OEM or elsewhere that can handle data transformations?

Kirk,
You are correct, the focus of the Oracle Migration Workbench is on non Oracle databases.
I am not aware of a tool that can automatically do what you want, but it should be possible to do what you want. Depending on the version of Oracle they are running, it is now possible to drop columns for example. Your approach would be based on the nature of the changes. Have you looked into the OEM Change Management pack?
http://www.oracle.com/technology/products/oem/pdf/ds_change_pack.pdf
You might also post you message to Database General forum.
Donal

Similar Messages

  • APP-PAY-06841: Person change exit between the old and the new date.

    Hi,
    Please help me by answering this question as very urgent basis.
    ABC employee Effective date should be of future dated 10-jan-2011.
    But ABC employee joining date has been entered on 10-Aug-2010.
    amd also this date is also ended by updating on 10-Dec-2010.
    But these records are wrong.This employee's effective date should be form 01-Jan-2011.
    how to datetrack.
    if iam changing the date bye keeping effective date as 10-Dec-2010 an an iam changing the record to 01-jan-2011,its throwing the error as "**APP-PAY-06841: Person change exit between the old and the new date**"
    Thanks&Regards,
    Sowmya.K

    What is the application release?
    Please see these docs.
    Error: APP-PAY-06841: Person changes exist between the old date and the new date [ID 399056.1]
    APP-PAY-06841 When Changing Latest Start Date Of An Employee Who Was An Ex-Contingent Worker [ID 1146414.1]
    Unable To Change Start Date for Employee, Get Error "APP-PAY-06841: Person Changes Exist Between The Old Date And The New Date" [ID 603233.1]
    Correcting Latest Start Date in People Screen Gives Error APP-PAY-06841 [ID 368289.1]
    How To Change the Latest Start Date of an Employee? [ID 329692.1]
    Thanks,
    Hussein

  • HT1688 I need to delete my iCloud my email address has change and I don't know old password todelete

    I need to delete my iCloud my email address has change and I don't know old password todelete

    i cant active my iphone after restor and i forget my apple id and password
    can you active my iphone

  • Just got new macbook pro (13inch) and restored all data from old mac via time machine. Now whenAudio drop out for 3-4 secs every 10 - 15 secs!! What is going on and what can I do?

    Just got brand new macbook pro (13inch) and restored all data from old mac via time machine. Now when I p/back a track in logic I get audio drop out for 3-4 secs every 10 - 15 secs!! What is going on and what can I do? Its the same version of logic and all other functions seem fine!

    First of all, why did you say yes to Nero Back up before researching what it does with files already on the HDD? When I install Nero, the Back Up is the first thing I disable, it is a nagging pain, there are much better backup programs available. There are several file recovery programs out there to recover deleted files, that is, if that is what happened. Also, if you haven't overwritten the files, so you should be able to find them.

  • Made a new iTunes address, and added new payment details, old apps won't update because my old signin pops up! Even tho in settings on on first page it's my new name? How can I remove the old signin name even if it takes all apps paid and free with it!!

    Made a new iTunes address, and added new payment details, old apps won't update because my old signin pops up! Even tho in settings on on first page it's my new name? How can I remove the old signin name even if it takes all apps paid and free with it!! Don't care if I have to lose all previous apps just don't want to be hassled with updates!

    You can't all apps are tied to the apple id that was used to purchase/download it.

  • Is there any way to rollback mass changes in Oracle 11i Fixed Assets?

    Hi there,
    We are currently undergoing a massive change in assets depreciation rate with amortization date starting from 01-jan-13. To achieve this we decided to use MassTransactions -> Changes  in Oracle Fixed Assets.
    There is a preview available, which shows the results on the assets that are affected as well as the changes that we have decided to make. On the other hand, the preview does not consider the accounting results of the change so there is no way to see how the depreciation is affected.
    However, someone could see the results using the what-if analysis, but in that case there is no option to use the amortization date in order to see the changes that the adjustment will create.
    The only way we could really see the final results is to perform the mass change and then do a test depreciation and see the results. But in case where something is not acceptable by us, is there ANY way to rollback/undo the mass changes we did in the specific period?
    If there is no way to do this from the UI, is there any other from the db? ( I know that messing with assets is like playing with fire )
    Thanks and Regards,
    George

    Hi, You may find this thread helpful : How to compare two oracle database schemas
    Regards,
    Himansu Mallick

  • Is there any tool to analyze explain plan and gives the report

    Hi All,
    Is there any tool/scripts to analyze explain plan from plan_table and gives the output report
    Thanks,
    Sankar

    Hi Jaffar,
    Thank you!!!
    The below query will generate the execution tree:
    SELECT OPERATION,
         OPTIONS OPTIONS,
    DECODE(TO_CHAR(ID),'0','---',OBJECT_NAME) OBJECT_NAME,
         (ID ||'-'|| NVL(PARENT_ID,0) ||'-'|| NVL(POSITION,0) ) "ID**PARENT_ID**EXECUTION_STEP",
         SUBSTR(OPTIMIZER,1,8) OPT
    FROM PLAN_TABLE
    START WITH ID = 0
    AND STATEMENT_ID = 'Q1'
    CONNECT BY PRIOR ID = PARENT_ID
    AND STATEMENT_ID = 'Q1'
    Thanks,
    Sankar

  • How to Map XML data with XSD Schema in JAXB

    Hello,
    I am very much new to JAXB.
    I am in need of someone help to go further in my dev.
    I am having an XSD and i could able to do marshall and unmarshall using JAXB.
    My problem is...
    Consider followings are my Schema...
    - <person id="general" help="USER.DOM.HELP.GENERAL" label="USER.DOM.LABEL.GENERAL" access="READWRITE">
    <attribute id="Name" mandatory="true" type="STRING" access="READONLY" widget="NONE" />
    <attribute id="login" label="USER.LABEL.LOGIN" help="USER.HELP.LOGIN" regexp="[A-a]" type="STRING" summary="true" access="WCREATE_RUPDATE" widget="TEXTFIELD" />
    <attribute id="firstname" summary="true" label="USER.LABEL.FIRSTNAME" help="USER.HELP.FIRSTNAME" type="STRING" regexp="[A-a]" access="READWRITE" widget="TEXTFIELD" />
    In this example a person contains set of attributes... some are mandatory(Name)...
    In my application i will unmarshall the the schema file and show in GUI as a set of attributes when the operator want to create a person. And its very well working.
    Now say for example, i am requesting my server to show all the created persons and its showing. when i click on the particular person the GUI will place the request to the server to get the corresponding date for the selected person.
    But the response contains only the mandatory attribute.. i mean Name.... this may be because of the way my server working. So now i want to show the operator all the set of attributes for that person with the Name.
    I mean i need to merge the schema with me resultant data and show it in the GUI.
    My result is in the form of xml stream. And i will convert my schema also in the form of XML...
    Now i need to merge both of this XMl and need to present in the GUI...
    Any help please...
    Thank You!!!

    Still i am not getting any reply :(

  • MS Project to detect task level changes and record a date modified in custom field

    I need to know the date and time that a task field (mainly task name, start, finish) has been changed. 
    I found this topic within EE and it works great but...
    http://www.experts-exchange.com/Software/Office_Productivity/Project_Management/Q_27879745.html#a38636192
    If (for instance) you change a duration which affects predecessors and only the task that you changed gets a date/time stamp.

    John,
    Thanks for the help.
    I have posted this to EE and received one response from the guy who answered the question in the link I provided.  Here is his recommendation to a similar question (underlined at end) and it works great but does not work for changes to successors. 
    Only the record that receives the actual change gets stamped.
    I did think of the change highlighting but not sure how to take advantage of it.  I need to know the order that the changes occur in a session as well as the time of day.  That is why I thought a time date/time stamp would work for both. 
    Is there and event for rescheduling of successors?
    What is project looking at to see changes for the "change highlighting" format.  Is it an event that can be captured.
    Hi,
    the pointer to events above is correct. This is what you need to do:
    1. in Microsoft Project open the VBA Editor (Alt+F11). On the left side you'll see the "ProjectExplorer". Expand the "ProjectGlobal (Global.MPT)" piece.
    2. In the first section of "ProjectGlobal(Global.MPT)
    " you see "Microsoft Project Objects" and below that "ThisProject(Global.MPT)".Doubleclick it and insert the text between
    the --- into the Editor window on the right.
    Sub Project_Open(ByVal pj As Project)
        Call modEvents.StartEvents
    End Sub
    3.  In the second section "Modules" add a new MODULE. Name it "modEvents". Copy the text between the --- into the new module:
    Private oMSPEvents As clsEvents
    Sub StartEvents()
            Set oMSPEvents = New clsEvents
    End Sub
    4. In the third section "Class Module" insert a NEW CLASS MODULE. Name it "clsEvents". Doubleclick and insert the text between the --- into it
    Private WithEvents MyMSPApplication As Application
    Private Sub Class_Initialize()
        Set MyMSPApplication = Application
    End Sub
    Private Sub MyMSPApplication_ProjectBeforeTaskChange(ByValtsk
    As Task, ByVal Field As PjField, ByVal NewVal As Variant, Cancel As Boolean)
        tsk.Date1 = Now()
    End Sub
    Sounds like hell? Yes, but that's how it works: the first part is always executed when you open a project -> the "StartEvents" initialises the new class and tells Microsoft Project to use events (which
    is does NOT in the default). The last part "watches" all changes and whenever you change something it sets the Date1 field to the current date and time.
    Please let me know if you need any help!
    Regards
    Thomas

  • AEDTM no change to the new date when delimit done

    Hai,
    I have a question and would like to know whether it is a std SAP behavior or not? Where the delimit function (example delimit infotype 0014) is changing to new change date at field AEDTM? It's the same date which the record was created earlier or not? At field AEDTM it's look like the new changing date is not appear and its hard for user to define when was the action has been delimited.
    For info report S_AHR_61016380 - Logged Changes in Infotype Data, still not able to meet our user needs.
    Is there any notes or patch that need to be apply to address this problem?

    Hi Marini,
    As of release 4.0A the logic is that if the CONTENT of an infotype          
    record is changed the new UNAME and AEDTM are stored in the record.         
    If only the validity range of an infotype record changes by copying, or     
    by the delimit functionality the former UNAME (and AEDTM) stays.                                                                               
    That means: If the function delimit is used, or if for an infotype with     
    time constraint 1 or 2 a new record is created which delimits a former      
    record for the delimited record the former values of UNAME and AEDTM        
    are still stored and not updated.                                                                               
    The fields "changed by" (UNAME) and "changed on" (AEDTM) are only           
    updated, when a field other then 'end date' (ENNDA) has been changed.                                                                               
    To further clarify, if you use transaction PA30 and the function            
    'Change', the fields UNAME and AEDTM will be updated.  It is with         
    the function 'Delimit' that only the end date of the infotype               
    will change.                                                                               
    If you want to store the information when and by whom an infotype has       
    been changed, you can activate the infotype change documents which is       
    designed for the tracking of changes on infotype records.                                                                               
    The IMG Path is: Pers Mngt > Pers Admin > Tools > Revision > Set up         
    Change Document.                                                                               
    Some further explanation is provided in note 333493.                        
    However if you want the old functionality back, please have a look at       
    the other note I attached, 353788.                                                                               
    An important issue to keep in mind when you implement the changes of        
    this note 353788, is that these source corrections will NOT be taken up     
    in SAP standard and also not be delivered by HR Support Package.            
    Regards,
    Ana

  • Trains Stops and Insert new data using invokeAction!?

    Hi! I am using Train element to insert data in some tables. When I open first Train Step I use invokeAction to call CreateInsert operation and could insert new data in table1. Then I go to Train Step 2 and using invokeAction insert data in table2 and so on.
    I have two questions:
    1. When I go back to previous Train Step using "Back" button then invokeAction again calls CreateInsert operation, but I don't need it. It is possible to call CreateInsert operation using invokeAction ONLY if user goes forward by pressing "Next" button in Train element? If it is possible then What I need to change in my code?
    invokeAction source:
    <invokeAction Binds="CreateInsert" id="insert_mode"
                      RefreshCondition="${!requestContext.postback and empty bindings.exceptionsList}"
                      Refresh="prepareModel"/>2. It is possible to DISABLE some Train Stopas. For example, I want to disable first Train Stop for user when he go to next steps, so that user can't anymore go back to first Train Stop.
    Hope for Your answers, best regards, Debuger!

    Hi, Umesh! My use case is following: I am on first Train Stop and enter some data. Then I go to second Stop and enter some data and so on. When I go to first, second etc. Train stops I use invokeAcrion to call CreateInsert. I need to call only this operation when I press next button. When I press Back button I do not need to call Create Insert action. Hope You understand me.
    So, as I understand, i need to create method which indicates variable value based which button is pressed. But I don't understand how I can say, variable x=nextbuttonpressed or x=backbuttonpressed based on which button I realy press. And do not understand also how to use this variable in invokeAction Refresh Condition?
    Hope You can explain me that with steps to do in my case and can help with code?
    Waiting for response, best regards, Debuger.

  • Does the Full load really remove previous requests and extract new data?

    We wonder if the Full load does remove the previous requests or data and bring over new data?
    For example, we extract data from a R3 table by using Full load.  1st day, we load data to R3 table, then extract the data to BW, then BW data contains only 1st day data.  2nd day, we delete R3 table data and load data for 2nd day only, then extract to BW still using the Full load, then what BW data should contain?  both 1st day and 2nd day data?  or 2nd day data only?
    Any answer?
    Thanks

    Hi Kevin,
      What data the cube should have should be decided by the business requirement. 
      Current data load will delete the existing data only if that option has been selected in the Infopackage, else it is going to get appended.
    You may assign points if helpful ****
    Thanks,
    Raj

  • Deploy BPM application and keep all data of old tasks

    Hi all,
    Currently, whenever i redeploy bpm application to weblogic server, all tasks information saved in database will be changed (the value of state attribute will be changed to 9). So i think it's not good in Production environment. I want to configure to keep all data of old tasks whenever deploy again.
    Does anyone knows the solution for this ?
    Thanks.

    Hi,
    Do you mean when you re-deploy the BPM composite application?
    Do you overwrite the older version of the composite or deploy as a new version?
    If you deploy a newer version, your existing task information should remain as it is otherwise it'll change to stale...
    Regards,
    Jang Vijay Singh

  • I just purchased a few songs from Itunes and could not edit the information in the Get Info section of the file.  It's greyed out.  Any ideas?  Has ITunes changed and no longer allows editing.

    Has ITunes changed its editing feature for songs, etc.?  I just purchased a few songs and found that I could not edit them using the "Get Info" feature.  The information is greyed out and does not allow editing.  Among other things, I usually like to eliminate the word "THE" from group names for easier alphabetizing in my library.  Thanks for any help. 

    Check permissions and ownership of the files. Maybe this helps....
    How to Take Ownership and Grant Permissions in Windows Vista

  • HT4865 My ipad is  disabed as I forgot my newly changed password. I had ugraded to ios7 sometime. is there any way I can unlock it and retrieve my data ?

    My ipad is disabled as I forgot my newly changed password.
    Is there any way to unlock and retrieve my data

    No way to retreive the data, but if you have been backing up to icloud it may still have your old password. Go to icloud.com wipe it and restore from backup. Wipe takes couple minutes, restore from backup a bit longer.
    Erase instructions
    http://support.apple.com/kb/ph2701
    restore instructions
    http://support.apple.com/kb/ht1766

Maybe you are looking for

  • Customer master report and printing

    hi pls advice any customer master report and how to print the record. thanks

  • Office 2010 KMS Activation

    HiI am trying to setup KMS on 2008 for activating WIndows 7 Office 2010 Citrix Virtual machines. At first I did not have a KMS key so I had to call Microsoft (it was a MAK Key). I installed the 2010 KMS installer for Office and used the KMS key to in

  • JTable and MVC

    Hi, I am new to swing and have been going through JTable. 1. TableModel that should house the data, But it also stores UI related Info like column and isCellEditable. 2. The Table needs to be supplied with a Renderer to display items in the table, A

  • Saved texts deleted after turning iMessage off

    All my saved texts were deleted after I turned iMessage off.  Anyone know why and how to get messages back without restoring?

  • IPhone 3GS time

    Hello all, My time has slowed in the internal clock by several minutes and I can't change it back on track...this has been for several weeks now....any suggestions? <Edited by Host>