Replikointi MySQL Server -tuotteella - alustava selvitys -

Slides:



Advertisements
Samankaltaiset esitykset
Tietoturvallisuuden huonetaulu
Advertisements

Innostavan esityksen muistavat kaikki. Ideasta käytäntöön NY 12h –leirin esitys2008.
Verkonkäytön ongelmat
YV9TV1-07 Mikron käyttöönotto ja ylläpito Juha Korhonen
Luku 5 – Tietojen hakeminen sovelluksiin
Kiravo – kirjasto avoimena oppimisympäristönä Biblär – biblioteket som ett öppet lärcentra RSS -syötteet.
Elämäntaparyhmien organisointi Helmen malli
Tietokannan hallintajärjestelmät. 6/29/20142 Tekijäryhmä •Timo Hakala •Joonas Jokinen •Jussi Koskela •Santeri Lehtonen.
MCL ja Infopankki – monikulttuurista yhteistyötä verkossa •Kulttuurikeskus Caisan ja Helsingin kaupunginkirjaston yhteinen hanke •Tietokannan rakentamisen.
RUNOSMÄEN KOULUN YTE-SUUNNITELMA
Raportointiportaali Vipunen
Kielten tasotesti TAMK /Joni Sallila.
EN-APUVÄLINEET Sillankorvankatu Hyvinkää
TTL Sosiaalisessa mediassa
TYÖHAKEMUS.
SVG Paint Multiplayer Johannes Ylipiha Sami Kytönen.
VB:n tietokantakäsittely
OpenLab yhteistyö paikallisten yritysten kanssa - OpenLabin perustaminen - Open Source –seminaari - yhteistyömahdollisuudet muiden projektien.
Vapaa aihe Kysymykset.
Internet-projekti - MUM2TM Heikki Hietala Jukka Mutikainen TIKO – Malmi
Luokan määrittely class-määreellä tMyn1 Luokan määrittely class-määreellä Luokan määrittely tarkoittaa luokan tietojäsenten esittelyä ja jäsenfunktioiden.
ATP ja Axiell yhdessä Keskuskirjaston työkokous Tampereella Ab Axiell Kirjastot Oy toimitusjohtaja Janne Rouhiainen.
Diskurssi Oy VUOROVAIKUTUS YVA:SSA MÄÄRITELMÄ (YVAL 2 §)  Tavoite:... lisätä kansalaisten osallistumista ja tiedonsaantia  Osallistumisella vuorovaikutusta.
Läheltä piti -tilanteet
Identiteetinhallinta – ympäristö pinnan alta
IDS: Intrusion Detection System IPS: Intrusion Prevention System Antti Mattila Mikko Toivonen.
Kalenteri 2005 AJAVA – Ajanvarausjärjestelmä CSP Compact Software Products.
VIRVE –hanke  Suullinen palaute tuloksista  Tulosten kommunikatiivinen validointi  Lopullinen raportti on suullisen palautteen mukainen.
Esitutkimus (tarvekartoitus)
Työssäoppiminen eli TOP
ECM by SYSOPENDIGIA - APPETITE ©2007 E.S.A. Tietokanta Timo Holm Mika Kilpeläinen.
Työasemasovelluksen käyttöliittymä sovelluksien käyttöliittymät voidaan jakaa kahteen pääluokkaan: –kohde-toiminto -pohjaisiin (object-action) käyttöliittymiin.
Työolobarometrikysely 2012 Henkilöstötoimikunta Leena Hirvonen Kehittämispäällikkö.
Lomakkeet © Reiska, Lomakkeet Varsinkin Web-sovelluksia ajetaan täyttämällä sivulla lomake ja lähettämällä tiedot palvelimella olevan Web-sovelluksen.
Tietokannat –kurssi SQL peruskyselyt
Tiivistelmät EU:n lainsäädännöstä: ja esittely 2009.
Komponenttipohjainen ohjelmistotekniikka (TJTSS56) Osa 4 Kevätlukukausi 2010 Jyväskylän yliopisto Tietojenkäsittelytieteiden laitos Markku Sakkinen.
Toteutuuko yhdenvertaisuus kuntien verkkopalveluissa? Selkokieliseminaari Kuntatalo Sami Älli Kehitysvammaliitto / Papunet verkkopalveluyksikkö.
ict1td002 - Copyright Raine Kauppinen 1 Tietovirrat  Tietovirran käsite  Tietovirtojen käyttö  Tekstitiedoston luku  Tekstitiedoston kirjoitus.
Miksi tietokannattMyn1 Miksi tietokannat Esim. kirjastossa oli kortisto, joka koostui käsin täytettävistä arkistokorteista. Kortit oli järjestetty tekijän.
VARAVOIMALAITOKSET Huoltosopimukset ProcessCon Oy.
Ydinpalveluiden (käyttäjä, käyttöoikeus, potilas).NET-palvelutoteutus: CoreServiceDemo PlugIT-loppuseminaari Koulutustyöpaja 1: Avoimet ohjelmistorajapinnat.
YTHS:n integraatio VIRTAAN. Tilanne nyt YTHS otti yhteyttä CSC:hen Virta-tietojen saamiseksi erityisesti opiskelijoitten läsnäolotiedon osalta YTHS:n.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Kottarainen Jyväskylän yliopisto - Sovellusprojekti WWW-pohjainen kyselysovellus.
Tahtoo kotisivut meillekin Pohdintaa ja ehdotuksia Espoon Parkkiskerhon kotisivuprojektiin Vili
Minttu Hurme / KVP, tietojärjestelmät
RAPORTOINNIN PERUSTEITA Tekniikan viestintä/Soili Fabritius 2006.
MySQL & PostgreSQL Heikki Airaksinen & Janne Richter.
Funktio ja funktion kuvaaja
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
RAPORTOINNIN PERUSTEITA Tekniikan viestintä/Soili Fabritius 2006.
1 OpiPal opintojaksopalaute- järjestelmä Opiskelijan opas
Funktion kuvaajan piirtäminen
MapInfon tiedostot TAB – Tiedosto, jonka avulla tietokanta avataan MapInfossa. Tiedostossa tietoja kentistä ja koordinaattijärjestelmästä. DAT, XLS. TXT.
PADS –ohjelmiston asetukset: Ohjeet kirjaston luontia ja ylläpitoa varten sekä varmuuskopiointi HUOM !!!! Kaikki piirilevysuunnittelu uudella PADS –versiolla.
CT30A9001 Tietoliikennetekniikan seminaari 2 Kirja X Kappaleet x-y: aiheet alle -aihe 1 -aihe2 - Ryhmän jäsenet jäsen1, jäsen 2,
FINETS 2 uudet toiminnallisuudet Päästökauppapäivä Tero Liikkanen Energiavirasto.
Kurssikäytännöt ja opintojen suunnittelu. Opetuksen aikataulu Lukuvuosikalenteri Intossa oman korkeakoulun sivuilla Syyslukukausi I periodi 7 viikkoa.
AikuiskoulutusEP - tietokantatilanteen yhteenveto
Kansallinen palveluväylä PERTIVA-kokous
PIKI-kirjastot Melindaan
Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän.
Sisältö PostgreSQL MySQL Historia yms. ORDBMS Ominaisuuksia Asennus
Data Care - Datapalvelu Palvelupaketti suojareleiden datan hallintaan
Nyt kannattaa toimia!.
Työnantaja: Näin haet korvausta työterveyshuollon kustannuksista verkossa 2018.
Tietoturva internetissä
LUKIO-TET Viherlaakson lukion ensimmäisen ja toisen vuositason opiskelijoiden työelämään tutustuminen keväällä 2015.
Opintopolku-info
Esityksen transkriptio:

Replikointi MySQL Server -tuotteella - alustava selvitys - REFERAATTI Replikointi MySQL Server -tuotteella - alustava selvitys - Åke Tyvi

SISÄLTÖ KÄSITELTÄVÄT ASIAT Kuvataan MySQL Database Server 5.0.4 Beta –tuotteessa olevan replikoinnin tekninen toiminta Åke Tyvi Ake.Tyvi@curatores.info

ASIAN OPPIMISMOTIVOINTI Kuuntelija ymmärtää referaatin luettuansa mitä replikoinnilla tarkoitetaan, replikoinnilla saavutettavat edut ja haitat, MySQL Database Server –ohjelman tarjoamat kolme replikointitapaa, miten replikointi teknisesti toimii, miten replikointi on rakennettu tähän tuotteeseen ja miksi koko raportti on syytä lukea läpi. Åke Tyvi Ake.Tyvi@curatores.info

Replikointi MySQL Server -tuotteella - alustava selvitys – REFERAATTI Replikointi MySQL Server -tuotteella - alustava selvitys – TEKNIIKAN JA LIIKENTEEN TOIMIALA Sähkö- ja tietoliikennetekniikka Ohjelmistotekniikka Jotain muistiinpanoja tässä Åke Tyvi Ake.Tyvi@curatores.info

MITÄ REPLIKOINTI ON? Replikointi tarkoittaa lyhyesti kerrottuna tiedon kopioimista paikasta A paikkaan B. Tietojen automaattisessa päivityksessä vain muuttuneet tiedot kopioidaan A:lta B:lle. A:n kopiota B:ssä kutsutaan replikaatiksi. Åke Tyvi Ake.Tyvi@curatores.info

MITEN REPLIKOINTIA ON TUTKITTU? Selvitys on tehty MySQL AB:n MySQL Database Server 5.0.4 Beta –ohjelmistolla. Replikointi tehty selaus-/lukureplikaattina, ei transaktioreplikaattina ( jonka tutkiminen vaatisi lisäohjelmiston asentamisen tuotteeseen). Referaatissa tiivistettynä tieto MySQL Datrabase Server- tuotteen replikointiperiaatteesta ja kerrottu sen tekninen toiminta. Åke Tyvi Ake.Tyvi@curatores.info

MySQL-REPLIKOINTI MySQL Database Server tukee yksisuuntaista replikointia -> muutokset vieritetään isännältä orjalle. Åke Tyvi Ake.Tyvi@curatores.info

EDUT JA HAITAT Tieto monentamalla eli replikoimalla orja voi toimia tietovaraston varmuuskopiona, kysely- ja selaushaut voidaan kohdentaa orjakantaan, ja voidaan varmuuskopio ottaa orjasta isännän jatkaessa operatiivista toimintaa. Åke Tyvi Ake.Tyvi@curatores.info

MySQL REPLIKOINTITAVAT Kolme tapaa replikoita MySQL Database Server –tuotteella Päivitystapahtumia sisältävän ’staattisen’ tietokannan replikointi orjalle. Tapahtuma-alttiin isäntäkannan replikointi orjalle. Ketjutettu replikointi isäntä-orja –tyyppisesti. Åke Tyvi Ake.Tyvi@curatores.info

MySQL REPLIKOINTITAVAT Åke Tyvi Ake.Tyvi@curatores.info

TEKNINEN KUVAUS Åke Tyvi Ake.Tyvi@curatores.info

TEKNINEN KUVAUS Kirjataan binäärilokiin ylös kaikki tietokantaan kohdistuvat muutokset. Orja esittää isännälle päivityspyynnön pollaamalla sitä ja yhteyttä aika ajoin. Binääriloki siirretään orjan käsiteltäväksi. Orja käsittelee saamansa binäärilokin ja päivittää sen tietojen perusteella oman kantansa ajan tasalle. Orja kirjaa ylös mitä binäärikopioversiota ja tapahtumaa se käsittelee. Åke Tyvi Ake.Tyvi@curatores.info

IMPLEMENTOINTI TUOTTEESSA Åke Tyvi Ake.Tyvi@curatores.info

IMPLEMENTOINTI TUOTTEESSA Orja I/O-säie [ed. kuvan kohdat 1a ja 1b] Kytkeytyy ja ylläpitää yhteyttä isäntäkantaan. Pyytää isännältä kopion käsittelyyn tulevista binäärilokeista. Lukee ja varastoi isännän Binlog Dump –säikeen lähettämän tiedon viestiloki -tietohakemiston alle. Åke Tyvi Ake.Tyvi@curatores.info

IMPLEMENTOINTI TUOTTEESSA Orja SQL—säie [ed. kuvan kohdat 2a ja 2b] Käsittelee I/O-säikeen vastaanottamat binäärilokit ja päivittää orjatietokannan tiedot ajan tasalle. Kirjaa mitä binäärikopioversiota ja tapahtumaa se käsittelee. Åke Tyvi Ake.Tyvi@curatores.info

IMPLEMENTOINTI TUOTTEESSA Isäntä Binlog Dump –säie Luo säikeen ensimmäisellä orjakannan generoimalla kutsukerralla [ed. kuvan kohdat 2a] Vastaa orjan I/O-säikeen pyyntöihin ja toimittaa uuden binäärilokin orjan käsiteltäväksi. Åke Tyvi Ake.Tyvi@curatores.info

BINÄÄRILOKI Binäärilokiin tallentuvat ~ kaikki tietokantaa tai sen sisältämää tietoa muuttavat lausekkeet. Binäärilokia tarvitaan tietokannan tiedon palauttamisessa edeltävästä varmuuskopiosta sen nykyiseen tilaansa tai mahdollisimman lähelle viimeistä tietokantaan kohdistunutta tapahtumaa. Åke Tyvi Ake.Tyvi@curatores.info

BINÄÄRILOKI Åke Tyvi Ake.Tyvi@curatores.info

YHTEENVETO MySQL Database Server tulee replikointia, missä transaktioalttiissa ympäristössä tulee kantamuutokset kohdistaa isäntäkantaan ja vierittää sitä kautta orjille. Orja voi ottaa isännän paikan. Transaktioalttiissa ympäristössä tulee asentaa MySQL- tuotteeseen erillinen tapahtumahallintaohjelmisto. MySQL Database Server tukee kolmea replikointimallia. Åke Tyvi Ake.Tyvi@curatores.info