Aprenderemos cómo hacer una copia de seguridad y restaurar su base de datos MySQL con la consulta Mysqldump en LINUX. Siempre tuvimos la necesidad de que si la base de datos de producción está dañada de alguna manera, deberíamos poder recuperarla, para la recuperación siempre deberíamos mantener una copia de seguridad de la base de datos en instancias particulares. Por lo tanto, se puede hacer una reversión de datos.
Primero, crearemos una base de datos en nuestro sistema. Necesitaremos el software LAMPP y APACHE para este propósito.
Paso 1: Crea una base de datos usando el siguiente comando:
CREATE DATABASE geeksforgeeks;
Paso 2: Use la base de datos usando el siguiente comando:
USE geeksforgeeks;
Paso 3: Cree una tabla en esta base de datos como se muestra a continuación:
CREATE TABLE employeeData(ID INT(10), Name VARCHAR(255), Designation VARCHAR(255), Address VARCHAR(255), Branch VARCHAR(255) );
Paso 4: Describa esta tabla para ver si está correctamente creada o no:
DESC employeeData;
Paso 5: Inserte algunos datos en esta tabla.
INSERT INTO `employeedata`(`ID`, `Name`, `Designation`, `Address`, `Branch`) VALUES (1,"Devesh Pratap Singh","Software Engineer","Uttar Pradesh, India", "Noida"); INSERT INTO `employeedata`(`ID`, `Name`, `Designation`, `Address`, `Branch`) VALUES (2,"Megha Arele","Web Developer","Uttar Pradesh, India", "Noida"); INSERT INTO `employeedata`(`ID`, `Name`, `Designation`, `Address`, `Branch`) VALUES (3,"Aditya Srivastava","Research Analyst","Uttar Pradesh, India", "Noida"); INSERT INTO `employeedata`(`ID`, `Name`, `Designation`, `Address`, `Branch`) VALUES (4,"Tanishka Sharma","Jr. Architect","Uttar Pradesh, India", "Noida"); INSERT INTO `employeedata`(`ID`, `Name`, `Designation`, `Address`, `Branch`) VALUES (3,"Divyanshi Upadhyay","Jr. Architect","Uttar Pradesh, India", "Noida");
Paso 6: Vuelque los datos para hacer una copia de seguridad con fines de restauración con el siguiente comando:
mysqldump -u root -p geeksforgeeks > ~/Desktop/backup_db.sql
Después de ejecutar este comando, obtendrá la base de datos volcada en su escritorio.