Extraktion är det första steget i att flytta data från en operativ Oracle-databas till en destination som ett datalager . Även om det kan tyckas vara en enkel uppgift , kan kopiera data från ett källsystem vara tidskrävande och svårt, och eftersom källan systemet är i drift , måste du se till att utvinning metoden inte påverkar prestandan eller tillgängligheten av uppgifter källsystem . Det bästa sättet att åstadkomma detta , enligt Oracle , är genom att använda offline extraktion och transportabla tabellutrymmen . Fakta
Offline extraktion hjälper dig att undvika att interagera direkt med - och eventuellt kompromissa - databasen källsystem . Istället steg du det utanför databasen innan extraktion . Även denna extraktion metod har särskilda förutsättningar och kräver att en Data Pump verktyg för transport , transportabla tablespaces är en mellanstation område struktur vars " betydande " prestanda och förvaltning fördelar som strukturen från andra metoder för extraktion . Förutsättningar är bland annat använder Oracle 8i eller senare för både källa och destination databas , samma teckenuppsättning för båda och samma operativsystem om någon version är mellan Oracle 8i och Oracle 10g . Addera Identification
en transportabel tabellutrymme är en logisk struktur - vilket betyder att den bara finns i minnet . Beroende på storlek , kan en transportabel tabellutrymme hysa en eller flera fysiska datafiler , vilka vardera kan innehålla tabelldata , metadata , index och ett antal andra databasobjekt . Använd CREATE TABLE ... AS SELECT-kommando för att skapa ett tabellutrymme och kopiera information från källan databasen . Medan en transportabel tabellutrymme är oftast tillfällig - eller ett bord du släpper efter extraktion är klar - du kan också spara och återanvända en transportabel tabellutrymme senare
Fördelar
Vad som gör denna metod för datautvinning föredra är dess hastighet . En transportabel tabellutrymme kopierar data direkt från källan till sin destination , lämnar Data Pump svarar för transport endast metadata databasobjekt . Detta minskar avsevärt den tid det tar att lasta, lossa och sedan ladda in data i måldatabasen . Ökad funktionalitet är en annan fördel med transportabla tablespaces . Så länge som både källa och destination är Oracle version11g eller senare , är plattformsoberoende transporter ett alternativ .
Process
datautvinning med hjälp av en transport tabellutrymme inträffar under första tre stegen i en fyra - till fem -stegs process . Det första steget , som är endast nödvändigt med plattformsoberoende transporter innebär att fråga den endian format - eller i vilken ordning datorns minne lagrar byte-sekvenser - att säkerställa plattformsoberoende kompatibilitet mellan källa och destination databas . Därefter väljer du en uppsättning fristående tablespaces , eller en som inte innehåller några referenser - till exempel index eller stora kolumner Object - pekar utanför tabellutrymmena eller en som bara innehåller delar av en partitionerad tabell . Det tredje steget innebär att de fristående bord " skrivskyddad ", åberopa verktyget Data Pump , identifiera tablespaces du vill inkludera och slutligen konvertera datafiler till en tillfällig plats på källan plattform som " katalog /temp . " Addera