MySQL es por excelencia el motor de base de datos de código abierto, ahora bien los usuarios de Microsoft SQL Server podrán debatir sobre su funcionalidad y herramientas de administración, entre los más álgidos esta la copia de seguridad.
No existe una herramienta gráfica que haga copias de seguridad que sea utilizada y aclamada por los Administradores de Bases de Datos, sin embargo a nivel consola existe MySQLDump, una herramienta presente en Windows y en Linux.
Voy a darles un par de ejemplos para sacar copias de seguridad completas con esta herramienta, sacaremos todas las bases de datos que estén almacenadas en nuestro motor.
# mysqldump –user=root –password=password –all-databases –opt > backup.sql
En esta opción utilizamos el usuario root y su contraseña para realizar un backup de todas las bases de datos y la opción –opt es la forma abreviada de decir –add-drop-table –add-locks –create-options –disable-keys –extended-insert –lock-tables –quick –set-charset.
# mysqldump –user=root –password=password –all-databases –routines > backup.sql
En esta opción utilizamos el usuario root y su contraseña para realizar un backup de todas las bases de datos y la opción –routines que vuelca en la copia de seguridad los procedimientos y funciones.
Pueden combinar las dos opciones, además hay otras opciones que se pueden utilizar.
# –add-drop-database
# –complete-insert
Espero les sirva.
Luis Dardon.