webForumDet fria alternativet

Backup

Webbutveckling

3 svar · 293 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Frågan#1

Hej!

Jag har en MySQL databas som uppgifter som måste fungera. Om MySQL servern skulle gå ner skulle hela tjänsten sluta fungera och det vill vi inte =)

Så därför tänkte jag ha en backup-databas på en annan server (också MySQL) så om en första databasen går ner ansluter scriptet till den andra istället.

Men problemet är ju att det måste vara rätt uppgifter i båda databaserna hela tiden. Och det är frågan hur man löser det på bästa sätt.

Det är iallafall två tabeller och dess innehåll som måste finnas i båda databaserna, resten är inte så noga det kan man lagra i backupen och sen när huvuddatabasen kommer igång igen så flyttas de bara över dit (det är statistik och liknande). Men de viktiga två tabellerna måste vara uptodate hela tiden och om någon av databaserna går ner måste den uppdateras när den kommer online igen.

Så har ni nått bra tips på hur jag ska lösa detta? Sidan och scripten kodas i ASP och VB (både webb och mjukvara alltså) om det är till någon hjälp.

Och ja, jag veta tt tjänsten går ner om båda databaserna kraschar men att det ska ske samtidigt är en risk jag får ta ;)

Medlem sedan juni 200032 967 inlägg
#2

Replikering

Medlem sedan apr. 20022 743 inlägg
#3

Hmm, tänkte inte på det men...

Det är bara att när man på sidan lägger till eller ändrar uppgifterna så uppdateras båda databaserna, man får alltså ansluta till båda varje gång. För om första databasen går ner så kommer även sidan att gå ner (men inte själva tjänsten) och om sidan skulle gå ner kan man ju ändå inte ändra något i de två viktiga tabellerna.

Sen det där med statistiken som temporärt lagras i backup-databasen får jag lösa på nått smidigt sätt, det är ju inga större problem =)

Hmmm, mpste nog börja sova lite mer om nätterna ;)

Medlem sedan apr. 20022 743 inlägg
#4

Eller så kan man säkert använda @nders sätt, kanske fungerar lite bättre ;)

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)