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学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk