Wir versuchen jetzt einen anderen Weg über Backup/Restore. Die
DB ist klein. Das Backup File kann gut komprimiert werden. Die Idee ist nun, der Server mach ein Backup, zipt und sendet über VPN das File auf dem WebServer. (Windows Maschine) Auf dem WebServer läuft ein Dienst der den Restore durchführt. Anschließend beendet die Node.js Anwendung die Connection, ersetzt die
DB und startet wieder. Die down time der
DB wäre damit 2-3 Sekunden. Da die Web-Anwendung über Next.js Statuslos ist, sollte es kaum Probleme geben. Das wollen wir so mal versuchen.