📜  mysqldump - SQL (1)

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

使用mysqldump备份数据库

mysqldump是MySQL自带的备份工具,可以快速方便地备份MySQL数据库中的数据。

安装

mysqldump是MySQL自带的工具,安装MySQL即可使用。

命令格式
mysqldump [OPTIONS] database [tables]

其中,OPTIONS为可选参数,database为要备份的数据库名称,tables为要备份的数据表,如果不指定,则备份整个数据。

命令示例

备份一个数据库:

mysqldump -u root -p mydatabase > mydatabase.sql

备份一个数据库中的某张表:

mysqldump -u root -p mydatabase mytable > mytable.sql

备份整个MySQL服务器中的所有数据库:

mysqldump -u root -p --all-databases > alldatabases.sql
参数说明

常用参数说明如下:

  • -u:连接MySQL服务器的用户名。
  • -p:连接MySQL服务器的密码。
  • --lock-tables:备份时锁定数据表。
  • --all-databases:备份整个MySQL服务器中的所有数据库。
  • --ignore-table:备份时忽略指定的数据表。
  • --where:备份时筛选数据,只备份符合条件的数据。
注意事项
  • mysqldump备份的数据是纯文本格式,可以通过文本编辑器查看和修改。
  • mysqldump备份的过程会锁定数据表,可能会影响正常的数据库操作。
  • mysqldump备份的数据需要通过mysql命令进行恢复。
  • 备份数据的文件后缀一般为.sql