这篇文章主要讲解了“Linux基础命令mysqldump的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令mysqldump的用法”吧!
mysqldump
mysqldump是一个客户端的备份程序,他可以备份数据库,或者将数据库传输到另外一个服务器。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
1、语法
mysqldump [options] [db_name [tbl_name ...]]
2、选项参数列表
选项 | 说明 |
-? | --help | 显示帮助信息 |
--add-drop-database | 在创建数据库之前,增加删除数据库语句 |
--add-drop-table | 在创建表之前,增加删除表语句 |
--add-locks | 在输出insert语句的时候增加锁表语句 |
-A | --all-database | 备份所有数据库的所有表 |
--allow-keywords | 允许列名使用关键字 |
--bind-address=ip | 绑定ip |
--character-set-dir | 默认的字符集目录 |
-i | --comments | 在备份的时候添加注释 |
-c | --complete-insert | 使用完整的insert语句 |
-C | --compress | 在服务器和客户端之间使用压缩语句 |
-B | --database | 指定要备份的数据库 |
--dump-date | 如果使用了—comments选项,那么就可以追加日期 |
-F | --flush-logs | 刷新日志 |
--flush-privileges | 刷新权限 |
-f | --force | 强制执行 |
-ignore-table | 备份的时候忽略表 |
--lock-all-tables| -x | 备份的时候锁定所有的数据库 |
-l | --lock-tables | 锁定指定的表 |
--log-error | 错误日志 |
-t | --no-create-db | 备份数据库的时候,不输出创建表语句 |
-d | --no-data | 备份数据库的时候,只备份数据结构,不备份数据 |
-P | --port | 指定端口 |
--protocol | 指定协议 |
-q | --quick | 静默模式 |
-v | --verbose | 显示详细过程 |
-V | --version | 显示版本信息 |
-u | --user | 指定用户 |
-p | --password | 指定密码 |
3、实例
备份指定的数据库中的指定表
|
2)查看活动线程
|
感谢各位的阅读,以上就是“Linux基础命令mysqldump的用法”的内容了,经过本文的学习后,相信大家对Linux基础命令mysqldump的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!