Cómo hacer copias de seguridad de bases de datos con PHP y mysqldump
mysqldump
para hacer una copia de seguridad de una base de datos. La primera versión, básica, genera un archivo comprimido con gzip que aloja en la ubicación desde donde se ejecute el script. La segunda versión incorpora una salida para cada comando utilizado, para saber en el caso de que haya fallo dónde se ha producido; además utiliza bzip2 como compresor, más eficiente. Realizar copias de bases de datos mediante un script de PHP puede ser útil si no tenemos acceso SSH al servidor. Migrar grandes (y pequeñas) bases de datos, fácilmente y sin limitaciones, usando la línea de comandos
Cómo interactuar con el servidor de base de datos sql mediante comandos, desde un script de bash
mysql
con el modificador -e
, al que daremos como valor la consulta en cuestión. Usando bash y cron para automatizar la copia de seguridad de una base de datos
Nuevas plataformas para blogs, recuperando la esencia del blogging
Usando un archivo de texto plano como base de datos: alternativa ligera a SQL
Hay aplicaciones web para las que una base de datos SQL se le queda grande. Una base de datos SQL necesita un servidor de base de datos que consume no pocos recursos en nuestra máquina; además la base de datos necesita ser creada, junto a los usuarios y sus permisos, hace falta configurar correctamente codificaciones, crear las diferentes tablas...
Por otro lado, aunque los archivos SQL son archivos de texto plano, su edición manual, sin utilizar los comandos que proveé un intérprete, como PHP por ejemplo, es tediosa. Para utilizar un conjunto de datos ya generado, generalmente hay que programar un script que los formatee según la sintaxis SQL para poder insertarlos en la base de datos.
¿Por qué no utilizar un archivo de texto plano como base de datos? Esto nos ahorra todo el trabajo relacionado con el servidor de base de datos. Además permite trabajar directamente con un archivo editable por una persona.