Oracle 8i Replication

I've got an Oracle 8i server running well under Linux, and I'm looking to do a realtime update of a backup server, such that if a meteor hits the main server, I have a database ready to go. The backup server would not have to send any changes to the primary, but enough changes in a day that simply dumping/importing nightly isn't worthwhile. I'm told the Advanced Replication feature is what I need, but having used Oracle for all of two weeks, and most documentation being specific to the Windows version, I have no idea how to set this up. Tips?

One of my coworkers is expressing concerns about how up to date a standby server would be. This basically needs to be within a few seconds, does this take care of that?
Since this server will be used as a standby server
only, you do not need Advanced Replication.
You can find all the information you need on setting
up a standby database at:
http://otn.oracle.com/pls/tahiti/tahiti.show_toc?part
o=a76995&remark=drilldown&word=standby%2Bdatabase

Similar Messages

  • Oracle streems replication issue

    Hi Gurus,
    Just thought of checking with you guys on one of the issue which i have got Oracle Streams replication between two database oradb1 and oradb2 is inconsistent .
    the data is inconsistent ... between the database.
    I am not sure abt this any expert advive will be highly apprciated.

    Hi,
    What version? How do you know it is inconsistent? Is it small enough to rebuild the target site from a backup of the primary?
    if it's small enough, you can delete the erroneous transactions from the apply queue in the target database. In 11.2.0.1 and above, there is also a DBMS_COMPARISON package for this type of thing, which will identify and fix the data if you choose. I think under huge volumes of data though, you'll have to fix it yourself.
    Also, inquiring minds want to know. Specifically, how did it get out of sync? We have found Streams to be quite robust (and cheaper than the $17K/CPU they want for GoldenGate) if you:
    * Properly test and document your configuration
    * Test failure/recovery scenarios for issues such as yours
    * Lather/rinse/repeat
    HTH,
    Steve

  • MYSQL 55 to Oracle 11gr1 replication(oneway) - can not replicate

    I have setup golden gate replication between mysql 55 and oracle 11gr1. While trying to setup the initial load, I do'nt see any data push to oracle from mysql.
    What could be wrong in my setup.? has anyone tried this kind of setup? i see the the report for replicat and it says data is not replicated. while extract shows that 4 rows from table are taken for insert.

    Hi Stev
    I am trying to do the initial load process
    On source (MYSQL 55)
    database (ggtest and table test)
    table test has
    TEST(COL1 INT)
    manager is running on default port 7809
    manager parameter file is defined with (PORT 7809)
    There is initial load extract (EINI01) -->
    ADD EXTRACT EINI01
    param file
    EXTRACT EINI01
    SOURCEDB [email protected], USERID ggsdev, PASSWORD ggsdev
    RMTHOST 192.168.75.116, MGRPORT 7809
    RMPTTASK REPLICAT, GROUP RINI01
    TABLE ggtest.TEST
    On target oracle 11gr1 (11.1.0.6)
    Database in archive log mode, with minimum supplemental logging.
    replicat process
    ADD REPLICAT RINI01
    Parameter file for replicat
    REPLICAT RINI01
    USERID ggs_owner, PASSWORD ggs_owner ( added in target database)
    ASSUMTARGETDEFS
    SETENV (NLS_LANG="AMERICAN_AMERICA.WE8MSWIN1252")
    MAP ggtest.TEST , TARGET GGTEST.TEST;
    -- to start the initial load ( mysql side has 4 rows, oracle has no row )
    on source, i ran the command
    ggsci> start extract eini01
    I can see on report, extract has picked 4 rows for insert, but on replicat side no replication done. No error reported in gserr.log and there was a communication between source side of extract with traget side manager and sunsequently repliacat on target was started by manager and stopped normally. but no rows replicated.
    Between oracle-to-oracle there is no problem. But my actual project is to setup from mysql to oracle (one way replication).
    let me know if you need any other info.
    Thanks
    rafey

  • Berkeley DB to Oracle server replication

    Hi,
    I need a help.
    Is it possible to make replication from Berkeley DB to Oracle server and if possible, which is the best way to do that replication.
    Thanx,
    Jani Gracnar

    Hi Jani,
    You have to get the data from BDB in flat files with data fields separated by some kind of delimiter for each tupule and then upload the data in Oracle DB using either sqlloader or datapump.
    There is no tool as such that would replicate the data in real time and keep them in sync.
    Thanks,
    Deb Roy

  • OCI Error ORA-01403: no data found in oracle goldengate replication after tts instaniation

    I recently migrated our tg core system from sun solaris(11.1.0.7) to linux (11.2.0.3) environment using goldengate method (transportable tablespace method used for instantiation).
    The initial replication worked with HANDLECOLLISIONS and after I monitor the lag finished, I took Handlecollisions off and noticed discarded report with OCI Error ORA-01403: no data found in two replications.
    I followed every step in the tts migration steps provided by oracle best practice.
    Can anybody provide any clue how do I fix this issue?
    Thank you in advance.

    extract and replicat are on schema level.
    DO I have to do anything for replication on schema level?
    Basic trandata logging enabled on source.

  • Different Oracle versions Replication?

    Hello,
    We want to create a replication in our laptop.
    The server has oracle 9i rel.1. In the laptop we want to install oracle 9i rel. 2.
    Can we replicate part of the database using different Oracle DBMS versions?
    As a comment: The replication is SDE information.
    Thanks,

    Hi;
    Please see:
    Client / Server / Interoperability Support Between Different Oracle Versions [ID 207303.1]
    Re: Replication between 8i and 10g
    Regard
    Helios

  • Oracle 10g replication

    hi,
    i have two oracle 10g database installed in Linux machines. at present only one database server in live. now i want to configure replication between these two databases... so that i can use second server for any failure.
    My requirement is..... i want to replicate entire database to second server and replication should run online.
    actually i am new to this oracle..... so can any body help me to come out of this thing. and also give me step by step process to configure replication.
    any immediate help will be highly appreciated.
    cheer's
    gowtham
    Edited by: user10665114 on Jan 13, 2009 1:29 AM
    Edited by: user10665114 on Jan 13, 2009 1:38 AM

    Hi,
    Then, you are talking about Materialized views
    See this thread How to do replication in oracle 10g
    There are an explanation by Justin Cave...
    Best Regards,
    Rodrigo Mufalani
    http://mufalani.blogspot.com

  • Oracle XE Replication Options

    I have an Oracle XE database which I would like to replicate on a secondary server for failover purposes. I have done some research into this and it appears that Oracle basic materialized view replication is the only option available to me.
    Are there other alternatives out there that are suitable for creating an Oracle XE failover environment?
    Werner

    Yes you need to have Oracle 10g Enterprise edition for using other mechanisms like streams for replication.

  • Oracle 9i Replication

    Dear Experts
    I am need of a document which guide me to implement replication between two sites in oracle 9i.
    please help me out
    regards

    Please refer to below link:
    http://www.akadia.com/services/ora_replication_guide.html
    Hope this will help!

  • Oracle Stream Replication 10G

    Hi.
    We are planing to use 10G stream replication for our production enviorment. But we are concenred over few things before we move ahead with option. Our prior experience with 9i stream replication was not that good.
    9i does'nt functionality to do some advance maintenance task that could required on production enviorment. We are hoping 10G would be better option to go with streams.
    However, following are few questions that we have regarding this product. Request your valuable inputs on Oracle 10G streams replication.
    -->How effective this tool is compared to prior version 9i.
    -->How stable Streams are with 10G? Are still there any know critical issues with stream replication 10G for e.g bugs or patches that are under review e.g?
    -->For replication of production enviorment, would it be an ideal choice compared to third party vendor like golden Gate or shareplex.
    You reponse would be greatly appreciated.
    Thnks
    Ratheesh

    Hi Rateesh,
    -->How effective this tool is compared to prior version 9i.Very good. I use Streams in many production environments, even for bidirectional replication. Streams is very stable in 10g.
    For replication of production enviorment, would it be an ideal choice compared to third party vendor like golden Gate or shareplex.It depends on several factors. It's better than GG and Shareplex by far (IMHO).
    Madhu Tumma has some great Streams notes on this in his book "Oracle Streams":
    http://www.rampant-books.com/book_2004_2_streams.htm
    Hope this helps. . . .
    Donald K. Burleson
    Oracle Press author

  • Oracle 11R2 replication set up

    Hi all,
    I am new to oracle 11i and would like some thoughts on the implementing oracle replication.
    I am planning to install Oracle 11R2 64 bit on windows 2008 64 bit. We will have another server in other location. How can i set up replication between two server..
    what i need to set up on both server?
    Please guide or any good doc would be helpful
    thanks

    Pranav,
    Telling someone they "need" to install an expensive product is bad advice. Although your one over the world view of setting up GoldenGate is technically accurate, it also leaves out quite a bit, using a data pump, as an example.
    For the OP:
    Do you really mean 11i, as in E-Business Suite, or did you mean 11g, as in the RDBMS?
    Your choices are:
    Use what you've already paid for - Oracle Streams
    License another Oracle product - GoldenGate
    Buy a third party tool - Quest Shareplex, as an example
    Do your own replication - materialized views, triggers, database links, and so on.

  • Oracle Advance Replication

    Hi,
    While doing Advance replication I am getting the following error:
    ERROR at line 1:
    ORA-23308: object ADMIN.BONUS does not exist or is invalid
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
    ORA-06512: at "SYS.DBMS_REPCAT_SNA_UTL", line 4370
    ORA-06512: at "SYS.DBMS_REPCAT_SNA_UTL", line 5158
    ORA-06512: at "SYS.DBMS_REPCAT_SNA", line 82
    ORA-06512: at "SYS.DBMS_REPCAT", line 1076
    ORA-06512: at line 2
    I have one Master site and one Snapshot Site.
    And I am able to setup Master Side/Master Group/Snapshot Site. I have created Snapshot group also, but while adding object in Snapshot group I am getting the above error message!!!
    Could someone help me???
    Thanx in advance,
    Can reply on [email protected]

    This is currently not supported in Streams. I have an enhancement request in with Oracle for this functionality. This won't be seen in 11g R2 either.
    Has anyone done Label Security with Advance Replication?

  • Oracle XE + Replication + Oracle 9

    I need to send data from Oracle XE to Oracle 9 server.
    (local database) to (corporate database)
    Woh can I do this?

    You need to develop custom processing for this. XE is free and does not come with replication that I know of. If you have few tables this might not e so bad.

  • ORACLE DATABASE REPLICATION -- ANY APPROACH @ THANKS FOR YOUR HELP

    HI ALL,
    I am new to Oracle as a developer.Please help me if you find sometime regarding the following requirement .
    we are replicating the database (TARGET Database 9.2) with the source database(10G) .
    My Idea was to create dblinks for Source DB in Target and use some cursors to populate the data required for destination tables
    (Here i have to update the destination table when the records are updated in source DB and insert the records in Destination DB when no record is found in destination).
    For this requirement , i am planning to use ORACLE MERGE CONCEPTS.As my destination database is 9.2 and merge with 9.2 is not powerful as per my requirement .
    EG :
    1)I do not need WHEN MATCHED CLAUSE SOMETIMES )
    2)ALSO I NEED MERGE IN TO MULTIPLE DESTINATION TABLES
    I came across the following code in one of your posting .If this really works with 10g version .I think i am in the correct path (I can write stored programs in source Database (It is 10g))
    IF NOT THIS ....ANY OTHER APPROACH...
    drop table external_tbl;
    drop table dim1;
    drop table dim2;
    drop table fact_tbl;
    create table external_tbl ( dim1_cd char(1), dim2_cd char(1), qty number );
    insert into external_tbl values ( 'A', 'B', 1 );
    insert into external_tbl values ( 'B', 'C', 2 );
    insert into external_tbl values ( 'A', 'D', 3 );
    create table dim1 ( dim1_cd char(1) primary key, dim1_description varchar2(20) );
    insert into dim1 values ( 'A', 'At the Earth''s Core');
    insert into dim1 values ( 'B', 'Barsoom');
    create table dim2 ( dim2_cd char(1) primary key, dim2_description varchar2(20) );
    insert into dim2 values ( 'B', 'Buck Rogers');
    insert into dim2 values ( 'C', 'Carter, John');
    create table fact_tbl ( dim1_cd char(1) references dim1, dim2_cd char(1) references dim2, qty
    number )
    MERGE ALL
    USING(SELECT dim1_cd, dim2_cd, current_qty
    FROM external_tbl) b
    INTO fact_tbl a
    ON ( b.dim1_cd = a.dim1_cd
    AND b.dim2_cd = a.dim2_cd)
    WHEN NOT MATCHED THEN
    INSERT
    (dim1_cd, dim2_cd, current_qty)
    VALUES
    (b.dim1_cd, b.dim2_cd, b.qty)
    WHEN MATCHED THEN
    UPDATE current_qty
    SET qty = b.qty
    INTO dim1 d1
    ON (b.dim1_cd = d1.dim1_cd)
    WHEN NOT MATCHED THEN -- insert a dummy record
    INSERT INTO dim1 ( dim1_cd, dim1_description )
    VALUES (b.dim1_cd, 'unknown' )
    INTO dim2 d2
    ON (b.dim1_cd = d2.dim2_cd)
    WHEN NOT MATCHED THEN -- insert a dummy record
    INSERT INTO dim2 ( dim2_cd, dim2_description )
    VALUES (b.dim2_cd, 'unknown' )
    and the results to be:
    select * from dim2;
    D DIM2_DESCRIPTION
    B Buck Rogers
    C Carter, John
    D unknown -- added during the MERGE to maintain ref integrity
    select * from fact_tbl;
    D D QTY
    A B 1
    B C 2
    -----THANKS FOR READING MY QUESTION

    Hi ,
    Thanks for the reply....
    How can i convert 9i merge to 10g merge (update set column_name = column_name i did not get this )....
    Also , My requirement is to update only the updated columns in the source table not the entire row ..I tried like this (but not sure whether it is correct or not)
    Compare source to destination and update if not equal
    MERGE
    INTO red_cust tgt
    USING (
    SELECT --red_cust_id_seq .nextval  as CUST_ID ,
    red_cust_nos(i) as CUST_NO,
    red_cust_names(i) as CUST_NAME,
    red_cust_inactive_dates(i) as INACTIVE_DATE ,
    red_cust_insert_users(i) as INSERT_USER ,
    red_cust_insert_dates(i) as INSERT_DATE ,
    red_cust_update_users(i) as UPDATE_USER ,
    red_cust_update_dates(i) as UPDATE_DATE
    FROM master_table
    ) src
    ON ( src.cust_no= tgt.cust_no )
    WHEN NOT MATCHED
    THEN
    INSERT (tgt.CUST_ID ,
    tgt.CUST_NO,
    tgt.CUST_NAME,
    tgt.TAX_EXEMPT_INDIC,
    tgt.INACTIVE_DATE,
    tgt.INSERT_USER,
    tgt.INSERT_DATE
    VALUES (src.cust_id
    src.cust_no ,
    src.CUST_NAME,
    src.TAX_EXEMPT_INDIC,
    src.INACTIVE_DATE,
    src.INSERT_USER,
    src.INSERT_DATE
    WHEN MATCHED
    THEN
    UPDATE
    set
    tgt.cust_name =src.cust_name where tgt.cust_name !=src.cust_name ;
    /*Is this correct approach : what i mean by this is :compare src customer_name and target customer name when they are not equal assign it to the destination source name*/
    I repeated above for the other columns
    tgt.TAX_EXEMPT_INDIC,
    tgt.INACTIVE_DATE,
    tgt.INSERT_USER,
    tgt.INSERT_DATE
    After i tried this , i got the computability error again ..as i am merging from 10g to 9i .........(ERROR: Optional where clause in merge is not available in DESTINATION i.e 9i)
    If my approach above is correct , is there any alternative for where clause in merge in 9i
    I am struck here...Please guide me through the correct path.....
    I appreciate your help

  • Multiple ransactions per message on ActiveMQ VIA Oracle GG replication

    We have a golden gate replication process setup to a JMS Queue. We are noticing multiple transactions per message on the queue.
    For example, instead of having just one insert message on the queue. When you open the message there's two inserts and an Update, all from different tables.
    I thought it was supposed to be one transaction in one transaction out, per commit on the source.
    We are having a hard time reproducing this. Anybody know what can cause this?
    thanks!

    Hi
    Yes, it is a bug, check this:
    My experience 1: optSoapShortcut + Messages with more than one part
    However, it works if you are call a process which is deployed on the same machine, same BPEL server. Check the above post.

Maybe you are looking for