Manejo de Transacciones con VFP sobre base de datos MyISAM (MySQL)

114 views
Skip to first unread message

Sergio I. Santacruz Madrigal

unread,
Jun 21, 2013, 2:22:39 PM6/21/13
to mundovis...@googlegroups.com

Señores , Buen Día.

 

En primer lugar gracias por su atención…

 

Logicamente la base de datos MyISAM no son transaccionales y se que existe la base de datos INNODBD… sin embargo…

 

Tengo una aplicación ya hace un tiempo en funcionamiento con varias clientes, y el proceso de verificación o validación de los datos a registrar es bastante extenso, pero en el mismo se realizan diversan actualizaciones en diferentes tablas… Por tanto pregunto..

 

1.     ¿Es seguro cambiar el motor de la base de datos de MyISAM a INNODB?

2.     ¿Existen perdidas de datos por dicha migración?

3.     ¿Qué tanto se afecta el rendimiento de la base de datos con el cambio de MyISAM a INNODB?

 

 

Por otra parte…

4.     ¿Es posible garantizar el registro con algun tipo de procedimiento en MySQL o por VFP?

 

Gracias por sus respuetas,

 

Atentamente,

 

 

Sergio I. Santacruz Madrigal 
Bogotá, Colombia                                                                                                                  


Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição

 

Carlos Miguel FARIAS

unread,
Jun 21, 2013, 4:09:19 PM6/21/13
to mundovisualfoxpro
Los datos soportados son los mismos, creo que innodb no soporta indices fulltext.
Una mysam se hace backup con solo copiar la carpeta correspondiente, en innodb, no podes hacer eso.
O sea, en definitiva, lo que tienes que asegurarte es que el proceso de backup esté bien instrumentado acorde a innodb.
Otra cosa, innodb, al ser transaccional, es un poco más lento que myisam, pero eso es inevitable.
Saludos: Miguel, La Pampa (RA)


--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Alfonso Ramirez Diaz

unread,
Jun 21, 2013, 5:36:03 PM6/21/13
to mundovis...@googlegroups.com
No hay ningún problema al cambiarte de motor de hecho lo puedes hacer con una sola línea de código.

ALTER TABLE ... ENGINE=INNODB

Yo realice ese cambio hace mucho tiempo, con bases de datos de mas de 100 tablas y todo excelente, de hecho tiene muchas ventajas aparte de las transacciones.

Aunque es totalmente seguro y transparente el cambio igual te recomiendo respaldar toda la información antes.

--
Alfonso Ramirez Diaz
Gestpyme - Informatica y Gestión
Fono: 055-833233
Movil: 09-82239821

HernanCano

unread,
Jun 22, 2013, 10:01:21 PM6/22/13
to mundovis...@googlegroups.com, ae...@gestpyme.cl

Muchas gracias, Alfonso.

Repuestas así son las que necesitamos genta como yo que no sabemos de un tema específico: ráoidas, directas, certeras, con certeza, con conocimiento de causa. Evidentemente hay mucho que aprender y nos encontraremos con rarezas (probablemente) en el camino, pero para éso está tu apreciación sobre respaldar todo antes.

Muchas gracias, Alfonso.

Alfonso Ramirez Diaz

unread,
Jun 22, 2013, 10:21:40 PM6/22/13
to mundovis...@googlegroups.com
De Nada Hernan

Otra cosa que mencionaron por ahí es el tema del respaldo si bien no es tan fácil como copiar la carpeta de los MYISAM igual es muy fácil y solo con una línea que puedes colocar en un archivo .bat que puedes ejecutar desde el mismo foxpro o como una tarea programada de windows.

La línea sería algo como esto:

1.- Primero te posicionas en la carpeta donde tienes instalado el mysql que puede ser CD\MYSQL5\BIN por ejemplo

2.- Ejecutas la línea o el .bat: mysqldump -u root -pclave --opt midatabase > c:\respaldo\midatabase.sql

Esto crea un archivo de texto plano con toda la información para crear las tablas de la base de datos y con todos los datos que están dentro de la database, con lo cual la puedes mover a otro servidor sin mayor problema, yo tengo una tarea programada que se ejecuta todos los días a las 02:00 AM y respalda todas las bases de datos y después comprime el archivo y lo envio por FTP hacia otro computador.




--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Sergio I. Santacruz Madrigal

unread,
Jun 24, 2013, 11:06:56 AM6/24/13
to mundovis...@googlegroups.com

Alfonso / Hernando, Buen Día.

 

Muchas gracias por sus aportes y respuestas tan rapdidas... Entonces con seguridad cambiare el motor y creare la tarea de respaldo sobre el “.bat”...

 

Atentamente,

 

Sergio I. Santacruz Madrigal 
Bogotá, Colombia

                                                                                                                  


Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição

 

Reply all
Reply to author
Forward
0 new messages