Mijn vraag is beantwoord op deze thread op Codeigniter-forums .
De sleutel is om niet auto-initialiseer de database:
$db['xxx']['autoinit'] = FALSE;
Om fouten te onderdrukken kun je dit instellen
$db['xxx']['db_debug'] = FALSE;
Controleer vervolgens in uw code die de db-status controleert TRUE/FALSE van de initialize()-functie:
$db_obj = $this->database->load('xxx',TRUE);
$connected = $db_obj->initialize();
if (!$connected) {
$db_obj = $this->database->load('yyy',TRUE);
}
Hier is mijn volledige configuratiebestand voor toekomstig gebruik:https://gist.github.com/3749863 .