В конфигурации database.php
вы можете создавать разные группы БД, уже существующей является группа default
:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
...
Вы можете создать другую группу с любым именем:
$db['another_group'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
...
Затем вы можете подключиться к другой базе данных, используя:
$this->load->database('another_group', TRUE);
Более подробную информацию вы найдете в документации здесь