MySQL dump 命令是一种用于备份 MySQL 数据库的命令,其语法如下:

mysqldump [options] [database [table ...]]

其中,'options' 为可选参数,'database' 为要备份的数据库名,'table' 为要备份的表名。如果不指定 'database' 和 'table',则备份所有的数据库和所有的表。

常用的 'options' 参数如下:

  • '-h':指定 MySQL 服务器的地址,默认为 localhost。
  • '-u':指定连接 MySQL 服务器的用户名,默认为当前系统用户。
  • '-p':指定连接 MySQL 服务器的密码。
  • '--databases':指定备份的数据库列表,可以同时备份多个数据库,多个数据库之间用空格分隔。
  • '--tables':指定备份的表列表,可以同时备份多个表,多个表之间用空格分隔。
  • '--routines':备份存储过程和函数。
  • '--events':备份事件。
  • '-c':使用压缩格式进行备份。
  • '-t':仅备份表结构,不备份数据。
  • '-d':仅备份数据,不备份表结构。
  • '-Q':使用引号括起所有的字段和表名。
  • '-r':将备份结果输出到文件。

例如,备份一个名为 'test' 的数据库,并将备份结果保存到 '/tmp/test.sql' 文件中,可以使用如下命令:

mysqldump -u root -p test > /tmp/test.sql

如果需要备份多个数据库,可以使用如下命令:

mysqldump -u root -p --databases test1 test2 test3 > /tmp/databases.sql

如果需要备份指定表,可以使用如下命令:

mysqldump -u root -p test table1 table2 table3 > /tmp/tables.sql

如果需要备份所有的表,可以使用如下命令:

mysqldump -u root -p --all-databases > /tmp/all.sql
MySQL Dump 命令:备份数据库的利器

原文地址: https://www.cveoy.top/t/topic/mUd6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录