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

