PROCESO DE MYSQLDUMP
El proceso de hacer una copia de seguridad de una base de datos MySQL es sencillo. Aunque deberíamos de tener en cuenta que, para saber que la copia que hemos realizado es correcta, hay que restaurarla (en otro equipo, por ejemplo) para ver que lo que hemos copiado está bien. Este principio es básico en cualquier copia de seguridad, no sólo en MySQL.
La prueba que aquí se hace es en un servidor UNIX con Debian 8.9 conectándonos vía SSH con PUTTY.
- Crear la copia, en servidor origen.
- Mysqldump -uusuario -p base_de_Datos > backup.sql
- Nos pedirá la contraseña para dicho usuario, y el proceso se realizará.
- Volcar la copia, en servidor destino.
Para restaurar una base de datos, lo primero de todo, tiene que existir dicha base de datos en el servidor destino.
- Crear bbdd
- Entrar en mysql (mysql -u root -p) ó -p`cat /etc/psa/.psa.shadow`
- Create database base_de_datos;
- Grant all on base_de_datos.* to usuario(el mismo usuario que la bd en origen)@localhost identified by ‘contraseña (como la de origen)‘;
- Flush privileges;
- Restaurar mysql
- Mysqldump -uroot -p base_de_datos < backup.sql
- Mysql -u(usuario) -p
- Use base_de_datos
- Show tables;