Meine Frage wurde in diesem Thread in den Codeigniter-Foren beantwortet .
Der Schlüssel ist, nicht Datenbank automatisch initialisieren:
$db['xxx']['autoinit'] = FALSE;
Um Fehler zu unterdrücken, können Sie dies einstellen
$db['xxx']['db_debug'] = FALSE;
Überprüfen Sie dann in Ihrem Code, der den DB-Status überprüft, TRUE/FALSE der Funktion initialize():
$db_obj = $this->database->load('xxx',TRUE);
$connected = $db_obj->initialize();
if (!$connected) {
$db_obj = $this->database->load('yyy',TRUE);
}
Hier ist meine gesamte Konfigurationsdatei zum späteren Nachschlagen:https://gist.github.com/3749863 .