Linux基础命令mysqldump的用法

2023-04-16 00:13:00 命令 基础 用法

mysqldump是Linux系统中的一个基础命令,它可以用来备份和恢复MySQL数据库,通常用于备份MySQL数据库,以便在系统出现故障时可以恢复数据。

mysqldump命令的基本用法是:

mysqldump [options] [database] [tables]

其中,options是可选的参数,可以用来指定备份的方式,database是数据库名称,tables是要备份的表名,如果不指定表名,则备份整个数据库。

mysqldump支持多种参数,可以指定备份方式,设置备份文件的格式,指定备份文件的存放路径,指定备份的数据库和表,以及指定备份文件的大小等。

mysqldump常用参数:

  • -u:指定MySQL用户名
  • -p:指定MySQL密码
  • -h:指定MySQL数据库服务器的主机名或IP地址
  • -P:指定MySQL数据库服务器的端口号
  • -r:指定备份文件的存放路径
  • -c:指定备份文件的格式为SQL语句格式
  • -d:指定要备份的数据库名称
  • -t:指定要备份的表名
  • --max_allowed_packet:指定备份文件的最大大小

例如:

备份数据库test,将备份文件存放到/tmp/目录下,以SQL语句格式备份,备份文件的最大大小为10M,命令如下:

mysqldump -u root -p -h localhost -P 3306 -r /tmp/test.sql -c --max_allowed_packet=10M test

备份数据库test的表user,将备份文件存放到/tmp/目录下,以SQL语句格式备份,备份文件的最大大小为10M,命令如下:

mysqldump -u root -p -h localhost -P 3306 -r /tmp/user.sql -c --max_allowed_packet=10M test user

mysqldump命令可以用来备份MySQL数据库,支持多种参数,可以指定备份方式,设置备份文件的格式,指定备份文件的存放路径,指定备份的数据库和表,以及指定备份文件的大小等。

相关文章