Hi,
Vond het lastig om de juiste categorie te kiezen dus hoop dat ik op de juiste plek zit.
Ik heb een dedicated server die draait op CentOS met daarop de diverse webapplicaties (apache,mysql,proftpd) het geheel gemanaged door Plesk.
Heb onlangs een backup script gebouwd dat dagelijks de gehele site dmv rsync met mijn thuisserver (via Cygwin) synchroniseert.
Heb echter een probleempje met de databases.
Ik heb 4 databases in mysql op de server draaien, 1 daarvan is meer dan 1.5GB, de overigen zijn tussen de 50 en de 200MB.
Het backup script draait in het holst van de nacht een mysqldump. Bij de kleiner databases duurt dit tussen de 30 en 60 seconden en is er minimale downtime. Bij de database van 1.5GB duurt dit vrij lang (zeker 5 minuten misschien meer) en gedurende die tijd is de website offline.
Ook lukt het af en toe niet om de gehele dump uit te voeren met als gevolg:
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `phpbb_posts` at row: 1320824
Heb hier wat onderzoek naar gedaan en het blijkt dat het mogelijk is mysql te spiegelen.
Wat ik nu wil weten:
- optie 1: is het mogelijk om lokaal een gekloonde database te hebben die live wordt bijgewerkt?
vb. database: dbnaam1 en dbnaam1bkp
Zodra er een INSERT statement uitgevoerd wordt op dbnaam1 wordt dat tegelijkertijd uitgevoerd op dbnaam1bkp?
- optie 2: is het mogelijk dit gestaggerd te doen?
(alle SQL routines van db1 over 24 uur worden in een script gestopt en dat wordt in het holst van de nacht uitgevoerd op dbnaam1bkp zodat beide databases gesyncht zijn?)
- optie 3: het enige wat ik heb kunnen vinden dat hier dichtbij komt is een mysql replicate op een externe server. is dit verplicht? kan het ook lokaal? ik heb geen externe mysql server, tenzij ik het op mijn thuisservertje installeer met alle gevolgen van dien.
Advies is bijzonder welkom
Vond het lastig om de juiste categorie te kiezen dus hoop dat ik op de juiste plek zit.
Ik heb een dedicated server die draait op CentOS met daarop de diverse webapplicaties (apache,mysql,proftpd) het geheel gemanaged door Plesk.
Heb onlangs een backup script gebouwd dat dagelijks de gehele site dmv rsync met mijn thuisserver (via Cygwin) synchroniseert.
Heb echter een probleempje met de databases.
Ik heb 4 databases in mysql op de server draaien, 1 daarvan is meer dan 1.5GB, de overigen zijn tussen de 50 en de 200MB.
Het backup script draait in het holst van de nacht een mysqldump. Bij de kleiner databases duurt dit tussen de 30 en 60 seconden en is er minimale downtime. Bij de database van 1.5GB duurt dit vrij lang (zeker 5 minuten misschien meer) en gedurende die tijd is de website offline.
Ook lukt het af en toe niet om de gehele dump uit te voeren met als gevolg:
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `phpbb_posts` at row: 1320824
Heb hier wat onderzoek naar gedaan en het blijkt dat het mogelijk is mysql te spiegelen.
Wat ik nu wil weten:
- optie 1: is het mogelijk om lokaal een gekloonde database te hebben die live wordt bijgewerkt?
vb. database: dbnaam1 en dbnaam1bkp
Zodra er een INSERT statement uitgevoerd wordt op dbnaam1 wordt dat tegelijkertijd uitgevoerd op dbnaam1bkp?
- optie 2: is het mogelijk dit gestaggerd te doen?
(alle SQL routines van db1 over 24 uur worden in een script gestopt en dat wordt in het holst van de nacht uitgevoerd op dbnaam1bkp zodat beide databases gesyncht zijn?)
- optie 3: het enige wat ik heb kunnen vinden dat hier dichtbij komt is een mysql replicate op een externe server. is dit verplicht? kan het ook lokaal? ik heb geen externe mysql server, tenzij ik het op mijn thuisservertje installeer met alle gevolgen van dien.
Advies is bijzonder welkom
ProMods ETS2 uitbreiding - Mijn tijdszone is UTC+13