📜  如何在 Linux 中生成 MySQL 数据库的数据库转储?

📅  最后修改于: 2022-05-13 01:57:33.398000             🧑  作者: Mango

如何在 Linux 中生成 MySQL 数据库的数据库转储?

我们将学习如何在 LINUX 中使用 Mysqldump查询备份恢复您的 MySQL 数据库。我们一直需要,如果生产数据库以某种方式损坏,我们应该能够恢复它,为了恢复,我们应该始终在特定实例中保留数据库的备份。因此,可以完成数据回滚。

首先,我们将在我们的系统中创建一个数据库。为此,我们将需要 LAMPP 和 APACHE 软件。

步骤 1:使用以下命令创建数据库:

CREATE DATABASE geeksforgeeks;

第 2 步:使用以下命令使用数据库:

USE geeksforgeeks;

第三步:在这个数据库中创建一个表,如下图:



CREATE TABLE employeeData(ID INT(10),
            Name VARCHAR(255),
            Designation VARCHAR(255),
            Address VARCHAR(255),
            Branch VARCHAR(255)
            );

第 4 步:描述此表以查看它是否正确创建:

DESC employeeData;

员工数据表创建成功

第 5 步:在此表中插入一些数据。

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");

步骤 6:使用以下命令转储数据以用于恢复目的:

mysqldump -u root -p geeksforgeeks > ~/Desktop/backup_db.sql

运行此命令后,您将在桌面上获得转储的数据库。

输出文件