Linux基础命令mysqldump的用法
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数据库,支持多种参数,可以指定备份方式,设置备份文件的格式,指定备份文件的存放路径,指定备份的数据库和表,以及指定备份文件的大小等。
相关文章