Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Borrado de campos - ¿y si algo falla?

Estas en el tema de Borrado de campos - ¿y si algo falla? en el foro de Mysql en Foros del Web. Muy buenas :) Qué tal? Tengo una duda. Estoy haciendo un script con PHP el cual me borra unos campos pasadas unas ID's. Siempre me ...
  #1 (permalink)  
Antiguo 02/06/2011, 03:09
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Borrado de campos - ¿y si algo falla?

Muy buenas :)
Qué tal?

Tengo una duda. Estoy haciendo un script con PHP el cual me borra unos campos pasadas unas ID's. Siempre me he cuestionado algo pero la verdad nunca lo he preguntado.

Supongamos que tenemos 3 campos a borrar en 3 tablas diferentes, 1 o 2 de estos campos se borran bien, pero el/los restantes no. ¿Hay alguna forma para que si falla algún borrado de estos campos los otros "se restauren"? Sé que en oracle hay algo así, el cual hace un borrado "virtual" y si todo sale bien lo hace de verdad y sin problema, pero en MySQL, se puede encontrar algo similar? ¿Hay algún paso a seguir?

Muchas gracias
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #2 (permalink)  
Antiguo 02/06/2011, 07:29
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Borrado de campos - ¿y si algo falla?

En esos casos se usan tablas de tipo InnoDB y utilizas transacciones (Ver Transacciones).
De ese modo la operación de borrado completa se transforma en una operación atómica, lo que permite asegurar los procesos críticos. Requiere una programación afinada tanto en la aplicación como en la base de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 02/06/2011, 08:03
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Respuesta: Borrado de campos - ¿y si algo falla?

Cita:
Iniciado por gnzsoloyo Ver Mensaje
En esos casos se usan tablas de tipo InnoDB y utilizas transacciones (Ver Transacciones).
De ese modo la operación de borrado completa se transforma en una operación atómica, lo que permite asegurar los procesos críticos. Requiere una programación afinada tanto en la aplicación como en la base de datos.
Uff mucha tela para la tontería que tengo que hacer jajaja.

No son datos críticos ni mucho menos pero está bien conocerlo para un uso futuro :)

Muchísimas gracias !!
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?

Etiquetas: borrado, campos, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:58.