📜  如何从 cli 备份 db mysql - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:51:45.057000             🧑  作者: Mango

如何从 cli 备份 db mysql - Shell-Bash

在使用 MySQL 数据库的过程中,备份数据是至关重要的。这篇文章将介绍如何使用 Shell-Bash 命令行界面来备份 MySQL 数据库。

环境准备

在开始操作之前,请确保已经安装了 mysql 命令行客户端,并且已经设置了 MySQL 数据库相关环境变量。

备份数据库

要备份 MySQL 数据库,需要使用 mysqldump 命令。该命令可以将整个数据库或单个表备份到一个 SQL 文件中。

以下是备份整个数据库的命令示例:

mysqldump -u username -p database_name > database_name_backup.sql

其中:

  • username:MySQL 数据库账户名称
  • database_name:要备份的数据库名称
  • database_name_backup.sql:备份文件名,可以自定义

如果要备份单个表,可以使用以下命令:

mysqldump -u username -p database_name table_name > table_name_backup.sql

其中:

  • username:MySQL 数据库账户名称
  • database_name:要备份的数据库名称
  • table_name:要备份的表名称
  • table_name_backup.sql:备份文件名,可以自定义
还原数据库

要还原数据,请使用 mysql 命令,该命令可以将备份文件中的 SQL 语句执行到 MySQL 数据库中。

以下是还原整个数据库的命令示例:

mysql -u username -p database_name < database_name_backup.sql

其中:

  • username:MySQL 数据库账户名称
  • database_name:要还原的数据库名称
  • database_name_backup.sql:备份文件名

如果要还原单个表,可以使用以下命令:

mysql -u username -p database_name < table_name_backup.sql

其中:

  • username:MySQL 数据库账户名称
  • database_name:要还原的数据库名称
  • table_name_backup.sql:备份文件名
结论

通过 Shell-Bash 命令行可以轻松备份和还原 MySQL 数据库。备份是数据安全的重要保障,建议开发者经常备份数据库以免遗失重要数据。