SQL Replikering script ?
Hey Alle.
Jeg har en problem stilling som jeg kæmper lidt med - so here goes.
Jeg har en MySQL-server stående i land(SLAVE) - jeg har en masse skibe med hver sin MySQL(MASTER).
Hvert skib har en router - der opretter forbindelse hjem til Hovedkontoret(HQ) hvis der er internet ombord
Da deres internet forbindelse er ustabil og falder ud - så er min ide lidt et bashscript der køre i baggrunden.
Det skal siges at jeg havde et problem i dag hvor forbindelsen var så sløv - så det tog alt for lang tid at indlæse binlog - før den skiftede til næste binlog fil. og her kan det i værste tilfælde være en uge hvor skibet er offline. så syntes det lige er lidt tricky hvordan jeg skal lave dette
Jeg har netop fået lidt hjælp fra andre omkring dette i denne tråd: https://www.linuxin.dk/node/22333
Jeg har en problem stilling som jeg kæmper lidt med - so here goes.
Jeg har en MySQL-server stående i land(SLAVE) - jeg har en masse skibe med hver sin MySQL(MASTER).
Hvert skib har en router - der opretter forbindelse hjem til Hovedkontoret(HQ) hvis der er internet ombord
Da deres internet forbindelse er ustabil og falder ud - så er min ide lidt et bashscript der køre i baggrunden.
Hver hele time tjekker mit script for hver host -
- er den lokale tid opdateret - dvs hvor lang tid er seneste tidstempel indsat i tabellen
Hvis nej
- om VPN kan pinge min router på skibet.
HER kommer mit spørgsmål så - er der en nem måde jeg kan læse om denne replikeringskanal faktisk henter data.
Findes der noget i forvejen - eller er det nemmeste at hente fileposition - sleep 15 - og så se om fileposition er den samme
-- Hvis IKKE der er bevægelse i denne - så +1 til binlog fil og start fra POS 4
Det skal siges at jeg havde et problem i dag hvor forbindelsen var så sløv - så det tog alt for lang tid at indlæse binlog - før den skiftede til næste binlog fil. og her kan det i værste tilfælde være en uge hvor skibet er offline. så syntes det lige er lidt tricky hvordan jeg skal lave dette
Jeg har netop fået lidt hjælp fra andre omkring dette i denne tråd: https://www.linuxin.dk/node/22333
Kommentarer2
Jeg beklager jeg ikke kan
Bruger organisationen nyeste teknologi indenfor Satellit Internet?
Hey
Hey Frogmaster.
Desværre er det ikke vores Internet linjer - da vi sælger systemer til Marinen - Nettet ombord er rederiet's egen afdeling.
Nogle bruger satelit hvor de ligger indenfor de optimale ruter. Andre sejler helt udenom de almindeling dækningsområder og tjo nogle vælger endda mobilt bredbånd.
Issuet er at forbindelsen (som vi ikke har indvirkning på - udopver hvad vi kan råde dem til) er så langsom at det tager lang tid at replikere data uptodate - hvis det f.eks ikke har været online i 14dage.
Reelt har jeg mit script på plads og replikeringen kører - jeg skal bare genstarte nogle channels - da den skifter for hurtigt i forhold til hvor hurtigt tingene kommer ind