Migrar DB de Mysql a Oracle

91 views
Skip to first unread message

carlanchas

unread,
May 8, 2012, 3:33:52 PM5/8/12
to KumbiaPHP Framework
Hola
Tengo un aplicativo desarrollado con KUMBIAPHP y utilizando tablas de
bases de datos en Mysql y funciona perfecto. El caso es que deseo
migrar la base de datos a Oracle y que la aplicación siga funcionando
bien.
Ya hice la migración de las tablas pero no se como conectarlas
nuevamente con Oracle.

Agradezco sus aportes.

Manuel Aguirre

unread,
May 9, 2012, 3:39:02 PM5/9/12
to kum...@googlegroups.com
cambia el databases.ini a la nueva config, y en el driver le dices que es oracle.

Suerte...

Edwin Rivero

unread,
May 9, 2012, 10:52:23 PM5/9/12
to kum...@googlegroups.com, cav...@gmail.com
Revisa databases.ini

host = Servidor
username = usuario
password = contraseña
name = Esquema
type = oracle

Saludos,
Edwin

From: carlanchas <cav...@gmail.com>
To: KumbiaPHP Framework <kum...@googlegroups.com>
Sent: Tuesday, May 8, 2012 3:33 PM
Subject: [KumbiaPHP 8856] Migrar DB de Mysql a Oracle
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.


Carlos Alberto Vega

unread,
May 10, 2012, 12:26:11 AM5/10/12
to kum...@googlegroups.com
ya lo hice, pero ahora me sale error 404 : objeto no encontrado.
Quiero aclarar que no tengo idea de KUMBIAPHP. pero ya llevo como 15 días en este cuento y no he podido.
Gracias por los aportes

El 9 de mayo de 2012 14:39, Manuel Aguirre <programad...@gmail.com> escribió:
cambia el databases.ini a la nueva config, y en el driver le dices que es oracle.

Suerte...

Oscar Cid

unread,
May 10, 2012, 9:47:18 AM5/10/12
to kum...@googlegroups.com
según tengo entendido, hay una configuración previa que se debe hacer para que php trabaje con oracle, creo que hay que instalar un cliente oracle y activar una dll. creo,  no estoy seguro, de que no es tan simple lo de usar oracle con php

Edwin Rivero

unread,
May 10, 2012, 12:16:33 PM5/10/12
to kum...@googlegroups.com, ocid.f...@gmail.com
Si en efecto previamente debe estar habilitada en el php.ini la línea php_oci8.dll (en caso de windows), adicionalmente debe estar instalado en el servidor web el Cliente Oracle, que podría ser el Instant Client Oracle.

Saludos,
Edwin


From: Oscar Cid <ocid.f...@gmail.com>
To: kum...@googlegroups.com
Sent: Thursday, May 10, 2012 9:47 AM
Subject: Re: [KumbiaPHP 8861] Migrar DB de Mysql a Oracle

Carlos Alberto Vega

unread,
May 10, 2012, 12:29:32 PM5/10/12
to kum...@googlegroups.com
Voy a comentar lo que he hecho hasta ahora:

En el archivo 
C:\xampp\htdocs\aeronauticacivil\core\libs\db\adapters oracle.php:

cambiar 
public function limit($sql, $number){
por 
public function limit($sql){

y dentro de esta función agregar:

$what = Util::getParams(func_get_args());
$number = $what['limit'];


____________________________________
se configuró el archivo C:\xampp\htdocs\aeronauticacivil\app\config/databases.ini asi:

[development]
host = DSIAC
username = CONSULTA_FAC_DINAV
password = 
name = SIAC10
type = oracle

[production]
host = DSIAC
username = CONSULTA_FAC_DINAV
password = 
name = SIAC10
type = ORACLE


__________________________
en el archivo php.ini

quitar (;) en la línea 

extension=php_oci8.dll

para activar la extensión de Oracle

___________________________
se instalo el cliente instantáneo que se necesita para comunicar kumbia con oracle.

Se agregó una línea en las variables de entorno direccionando a esta carpeta.

path c:\instantclient-basic

__________________________________
en los archivos PHP.INI-RECOMMENDED, PHP.INI-dist Y PHP.INI agregamos ladireccion de la carpeta:

extension_dir = "C:\xampp\php\ext"

en la parte [soap] incluir:

extension = oci8.so



voy ahí, pero siempre sale error 404

Carlos Alberto Vega

unread,
May 10, 2012, 12:29:58 PM5/10/12
to kum...@googlegroups.com

Henry Malas

unread,
May 10, 2012, 1:07:57 PM5/10/12
to kum...@googlegroups.com

Cambia a modo desarrollo para ver el error, porque está claro que en producción no vas a ver cuál es el error.

 

En cuanto a tocar el core. Yo me lo tengo prohibido a mí mismo, salvo causa de fuerza mayor. ;)

 

Por último, si no con esas, yo probaría a hacer un proyecto de cero nuevo, y conectarlo a oracle a leer una sola tabla para descartar que sea un error en ese proyecto.

 

Salu2!

Carlos Alberto Vega

unread,
May 10, 2012, 4:49:04 PM5/10/12
to kum...@googlegroups.com
Ok, voy a seguir tus recomendaciones. Te voy contando

Gracias por la colaboración
Reply all
Reply to author
Forward
0 new messages