Conozco dos formas de eliminar datos de una tabla de base de datos¿Cómo eliminar desde una base de datos?
- eliminarla para siempre
- Usar una bandera como isActive/isDeleted
Ahora el problema con isActive es que tengo para hacer un seguimiento en todas partes en mis consultas SQL que el registro esté activo o no. Sin embargo, al usar DELETE se eliminan los datos para siempre.
¿Cuál sería la mejor manera de hacer una copia de seguridad de esta información?
Suponiendo que tengo varias tablas en una base de datos, ¿debería tener una función común que simplemente respalda todo y la almacena en otra tabla (probablemente en XML?) O hay alguna otra manera.
Estoy usando MySQL pero también tengo curiosidad sobre las técnicas utilizadas en otras DB.
personas pueden ser lo suficientemente agradables para darle fragmentos de código si nos diga qué software DB está usando :) – tloach
Usando MySQL. ¿No son todos los demás? : P – Abhinav