Hola a todos, tengo una duda a cerca de como transportar datos de una
BBDD a
otra. Veréis. Estoy en una empresa en la que se trabaja en local con
FileMaker 8 (BBDD local). Bien esta aplicación no permite la exportacion
de
datos en SQL, por lo que se hace para subir la información a la red es
crear
un archivo XML, que una App en Java se encarga de parsear e introducir
en la
BBDD remota (Oracle). Esta BBDD (oracle) y esta aplicación (java) se
quieren
quitar y funcionar con MySQL.
MI DUDA:
Ha alguien se le ocurre como hacer el traspaso de información. lo que
sea,
aunque no se parezca nada a lo que he contado, cualquier sugerencia será
bien recibida. Pienso que lo ideal serÃa algun tipo de sitema que
automatizara la tarea (semanalmente) de subir los datos e introducirlos
en
la BBDD (MySQL)
Un saludo
On Oct 31, 2007, at 11:04 AM, Andrés gutiérrez wrote:
Ha alguien se le ocurre como hacer el traspaso de información. lo
que sea, aunque no se parezca nada a lo que he contado, cualquier
sugerencia será bien recibida. Pienso que lo ideal sería algun tipo
de sitema que automatizara la tarea (semanalmente) de subir los
datos e introducirlos en la BBDD (MySQL)
No tengo experiencia en FileMaker, pero una busqueda da esto:
FileMaker API for Ruby
http://rubyforge.org/projects/rfm/
– fxn
MI DUDA:
Ha alguien se le ocurre como hacer el traspaso de información. lo que sea,
aunque no se parezca nada a lo que he contado, cualquier sugerencia será
bien recibida. Pienso que lo ideal serÃa algun tipo de sitema que
automatizara la tarea (semanalmente) de subir los datos e introducirlos en
la BBDD (MySQL)
En otra vida los que ahora somos Linking Paths creamos DBMT:
http://dbmt.sourceforge.net. Es una herramienta de propósito general
para
la migración de datos y esta desarrollada en Java. Ha sido utilizada
en múltiples empresas para tareas de traspaso y quizás te venga bien.
XAVIER perdon por lo de Xa[B]ier. Con las prisas no me he fijado
Un saludo
El dÃa 31/10/07, Andrés gutiérrez [email protected] escribió:
On Oct 31, 2007, at 4:21 PM, Andrés gutiérrez wrote:
Vale, de las dos sugerencias que me han hecho me quedo con la de
Xabier, porque esta más relacionado con Ruby que es el lenguaje que
me motiva y del que entiendo (un poco, muy poco). Para ser sincero
lo que me recomienda Xabier (Que es una API de FileMaker para Ruby)
tampoco me interesa ya que si no he entendido mal para lo que sirve
es para tener filemaker como server web
Lo que entiendo leyendo el web site es que tienes una API en Ruby para
acceder a FileMaker, por ejemplo dicen:
Rfm can be used for everything from highly interactive web
sites to behind-the-scenes processing scripts.
Por tanto podrias (en teoria) desde Ruby extraer los datos y hacer con
ellos lo necesario.
– fxn
Vale, de las dos sugerencias que me han hecho me quedo con la de Xabier,
porque esta más relacionado con Ruby que es el lenguaje que me motiva y
del
que entiendo (un poco, muy poco). Para ser sincero lo que me recomienda
Xabier (Que es una API de FileMaker para Ruby) tampoco me interesa ya
que si
no he entendido mal para lo que sirve es para tener filemaker como
server
web y eso no es lo que quiero. Sólo quiero extraer los datos de
filemaker y
guardarlos en MySQL de forma periodioca (semanalmente) con lo que las
dos
BBDD estaran siempre sincronizadas. En la paguina que me ha mostrado
Xabier
tambien ofrecen otro producto que es una plantilla XSLT que hay que
situar
en FileMaker y esa plantilla te produce una serie de ARRAYS y HASHES que
contiennen todos los datos de las layous que queramos de nuestra BBDD
(FileMaker).
Vale, Pongamos que consigo extraer estos datos, como se pueden subir (de
manera automática y periódica a mi server en internet e introducirlos en
mi
BBDD (MySQL)??? Es posible hacer esto o digo tonterias???
El dÃa 31/10/07, Aitor Garcia R. [email protected] escribió:
Hola Andres, creo que lo unico que necesitas es modificar el
database.yml,
en la opcion host pones el IP o nombre del host remoto donde esta
corriendo
MySql.
Saludos.
El dÃa 31/10/07, Andrés gutiérrez [email protected] escribió:
Gracias Ruben, esto es algo que ni se me habÃa ocurrido y parece
sencillo de
modificar.
Para que me podáis ayudar mejor, voy ha hacer un resumen de problema y
comentare los puntos que creo que tengo claros
y los que me faltan.
vale, primero pondré los elementos que entran en juego:
A) Una BBDD en local FileMaker
B) Una BBDD en remoto MySQL
Problema → Traspaso de información de Una a otra de forma automatizada
¿CÓMO?
1- Mediante RFM, que es un API para entrar en FileMaker con RoR, consigo
mostrar los datos en un navegador
2-Cambiando el archivo “database.yml” consigo conectar en remoto con mi
MySQL (esto no lo he probado) desde mi App RoR
MI DUDAS
1- Como consigo tener los datos que saco de FileMaker de una forma
correcta
(Array, hash,…?) para introducirlos en MySQL???
2-Como consigo que lo que programe lo haga el solito de forma
automatizada
(semanalmente) o cada vez que se realice un cambio en local (FileMaker)
cambie en remoto (MySQL) ??? tal vez haciendo un cron en local???
No sé si se puede hacer lo que estoy diciento, pero de momento me estáis
ayudando mucho, gracias
Un saludo
http://lists.simplelogica.net/mailman/listinfo/ror-es
On Nov 2, 2007, at 9:44 AM, Andrés gutiérrez wrote:
Problema → Traspaso de información de Una a otra de forma
automatizada
¿CÓMO?
1- Mediante RFM, que es un API para entrar en FileMaker con RoR,
De hecho una API para acceder a Rfm desde Ruby.
consigo mostrar los datos en un navegador
2-Cambiando el archivo “database.yml” consigo conectar en remoto con
mi MySQL (esto no lo he probado) desde mi App RoR
Si la aplicacion no es web puedes usar Active Record igual desde un
script Ruby.
1- Como consigo tener los datos que saco de FileMaker de una forma
correcta (Array, hash,…?) para introducirlos en MySQL???
Debes empezar por mirarte la documentacion de Rfm.
Vienen unos cuantos ejemplos
http://sixfriedrice.com/download/rfm_examples.zip
y esta el RDoc:
RDoc Documentation
Una vez veas como se accede a FileMaker y que objetos Ruby representan
sus datos se trataria de hacer esto:
- Por cada cosa a migrar
- La saco de FileMaker con Rfm
- Instancio los ARs que toquen
- Grabo los ARs
Dijiste que la aplicacion Java parte de un volcado XML. Otro camino
seria substiuir 2 y 3 por “echo el XML y lo parseo”, pero sin haberlo
visto suena mas pedestre.
– fxn
Perdon, epro se muy poco, “hacer lo necesario” puede ser introducirlos
en
MySQL. Ten en cuenta que FileMaker esta en local. Como se puede
comunicar la
App RoR en local con la BBDD (MySql) en Remoto? es posible. Esta
aplicación
solo me interesa en pricipio para hacer la alimentacion del web site
Gracias por tu ayuda
El dÃa 31/10/07, Xavier N. [email protected] escribió:
Muchisimas gracias Xavier, hoy voy de craneo, pero estoy deseando
mirarme
todo esto, en cuanto lo haya probado os
comento que tal me ha ido, de nuevo muchas gracias por todo
un saludo
El dÃa 2/11/07, Xavier N. [email protected] escribió:
Hola a todos, siento el retraso. Estuve mirando la version de FileMaker
de
la que disponemos y es la 8, por lo tanto con un FileMaker server (que
no
sea advance e inferior a la 9) no funciona La API. Esto me lo contesto
el
mismo autor de la API de RFM.
Lo volvere a probar cuando hayamos actualizado a la version 9.
Gracias a todos por vuestra ayuda
Un saludo
El dÃa 2/11/07, Andrés gutiérrez [email protected] escribió: