---
title: "Umschaltung auf die andere Datenbank"
url: "https://www.typo3.net/d/63194-umschaltung-auf-die-andere-datenbank"
source: "typo3.net"
tags: ["Allgemein","Datenbank","Frage"]
created: "2007-05-30"
last_reply: "2007-06-02"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Umschaltung auf die andere Datenbank

Allgemein · 4 Antworten · gestartet 2007-05-30

## Eröffnungsbeitrag

**student-uni** · 2007-05-30 · [Beitrag #1](https://www.typo3.net/d/63194-umschaltung-auf-die-andere-datenbank/1)

möchte folgendes implementieren:

wenn die Datenbank (oder DB-Server) 'down' ist,
auf eine andere Datenbank automatisch umschalten.

Frage 1
Ist es möglich in Typo3 ?

hab mir so gedacht:

in index.php jedes mal Connection abprüfen

und wenn die Connection nicht funktioniert

dann in localconf.php Zeile $typo_db_host  zu korrigieren
und den anderen host hinzuschreiben.

Frage 2
ob solche Lösung negative Folge haben kann

Danke im Voraus

## Antworten

### [#2](https://www.typo3.net/d/63194-umschaltung-auf-die-andere-datenbank/2) · Unbekannter Benutzer · 2007-05-31

hm, ein wirklich sinnvolles Konzept für die Ausfallsicherheit der Website scheint mir das aber nicht zu sein. Oder fällt bei Euch immer nur der Datenbankserver aus und sonst nichts? Wenns gut sein soll würde ich mir ein Konzept überlegen mit zentralem Typo3 für Redakteure und Publishing an zwei Auslieferungs-Webserver mit load balancing davor.

Falls Du weiter Deinen Plan verfolgen willst mach das nicht über die index.php sondern über einen laufenden Job. Cache Dateien löschen nicht vergessen. Überleg Dir auch ein Konzept zur Datenbanksynchronisation. Ausserdem wirds voraussichtlich Probleme bei den zur Umschaltung arbeitenden BE-Usern geben. Auch ein paar kurzfristige PHP-Fehler können auftreten.

Viele Grüße,
Niki

### [#3](https://www.typo3.net/d/63194-umschaltung-auf-die-andere-datenbank/3) · student-uni · 2007-06-01

Danke für dein Antwort,
Noch kurze Frage

wäre es besser ,
wenn ich einfach in localconf.php eine Auswahl nach "IF" machen würde:

IF (funktionObServer1Funktioniert())
$typo3_host_db = "xxx.xxx.xxx.x01"
// hier noch Cache löschen
else
$typo3_host_db = "xxx.xxx.x02"

dann wenn server1 fällt aus, sind alle benutzer so wie so raus
Und sie starten Typo3 neu (bzw. öffnen die Seite neu)

Wie ich vermute, wird localconf.php jedes mal beim Starten Frontent/backend ausgelesen

Und deshalb werden die User problemlos auf die andere Datenbank umgeschaltet

oder ?

### [#4](https://www.typo3.net/d/63194-umschaltung-auf-die-andere-datenbank/4) · Unbekannter Benutzer · 2007-06-01

die localconf.php wird gecached, daher wird das nicht klappen.

Viele Grüße!
Niki

### [#5](https://www.typo3.net/d/63194-umschaltung-auf-die-andere-datenbank/5) · just2b · 2007-06-02

> **Niki schrieb:**
>
> die localconf.php wird gecached, daher wird das nicht klappen.

was man im install tool > all configuration abstellen kann, auch sehr fein bei der Entwicklung

georg

---

Quelle: „Umschaltung auf die andere Datenbank“, typo3.net, https://www.typo3.net/d/63194-umschaltung-auf-die-andere-datenbank
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
