try { db_log("Processo inicializado", $sFileLog); /** * Arquivo com configuracoes de acesso ao banco */ require_once PATH . '../../app/config/database.php'; $oDatabase = new DATABASE_CONFIG(); $aConfig = $oDatabase->default; db_log("Conectando a base", $sFileLog); $pConnection = @pg_connect("host={$aConfig['host']} dbname={$aConfig['database']} port={$aConfig['port']} user={$aConfig['login']} password={$aConfig['password']}"); if (!$pConnection) { throw new Exception('Erro ao conectar ao banco de dados.'); } pg_query($pConnection, 'begin'); /** * Caminho com arquivos de atualizacao da base */ DBDataBaseMigration::$sPathScrips = PATH . "db"; /** * Atualiza base caso exista alguem arquivo sql nao executado ainda */ db_log("Atualizando base", $sFileLog); DBDataBaseMigration::upgradeDatabase($pConnection); pg_query($pConnection, 'commit'); db_log("Processo Finalizado com Sucesso!", $sFileLog); } catch (Exception $eException) { if ($pConnection) { pg_query($pConnection, 'rollback'); } db_log($eException->getMessage(), $sFileLog); }