Ønske: Vil gerne sætte noget replikering op i en oracle 9 database mellem 2 schemaer A og B, som skal køre hver nat!! data skal kopieres 100 % identisk over!
Er der noget der har en opskrift på hvorledes dette sættes op??
A skal være vores produktions schema. B skal være vores distributionsschema, dvs. det schema som brugerne ser på. Når en medarbejder laver en opdatering af dat sker det i produktionsschemaet, som så den følgende nat bliver replikeret over i distributionsschemaet!!
Når du nævner to skemaer specifikt - så antager jeg de ligger i samme DB instans. Hvis ikke du ønsker redundant information i din DB, kunne du så nøjes med at grante B read access til A? Du kunne måske endda oprette synonymer til objekterne du har behov for tilgang til.
Hvis jeg har forstået det korrekt, så har du brug for en række jounal tabeller der hver nat bliver tømt over i dit schema B. Jounal tabellerne bliver populeret med data fra triggers. Dit job skal så blot kalde en stored procedure der indsætter alt dagens data fra jounal tabellerne i distributionsschemaet, derefter er det blot at truncate tabellerne. Nu ved jeg ikke hvor store tabellerne er men en fuld flytning vil være alt for dyr hvis i blot har over 100.000 rækker.
I har sikkert allerede løst problemet men heller et sent svar end aldrig ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.