mysqldump客户端工具用来导出数据库对象。
调用语法
共有三种使用 mysqldump的方法-导出一个或多个表,一个或多个完整数据库或整个MySQL服务器,如下所示:
shell> mysqldump [options] db_name [tbl_name ...]
shell> mysqldump [options] --databases db_name ...
shell> mysqldump [options] --all-databases
1.连接选项
--user=user_name, -u user_name 用户名
--password[=password], -p[password] 密码
--host=host_name, -h host_name 服务器ip或者域名
--port=port_num, -P port_num 端口号
--socket=path, -S path Unix套接字文件
--login-path=name 从.mylogin.cnf登录路径文件中的命名登录路径读取选项
这几个选项经常一起配合使用,示例
mysqldump -hlocalhost -uroot -p -P3306 test > test.txt
2.输出内容选项
--add-drop-database 增加drop database语句
--add-drop-table 增加drop table语句
--no-create-db, -n 不包含数据库的创建语句
--no-create-info, -t 不包含表的创建语句
--no-data, -d 不包含表数据
--skip-triggers 不包含触发器
3.输出格式选项
--compact 简洁输出
--complete-insert, -c 使用INSERT 包含列名,默认输出不含列名
--tab=dir_name, -T dir_name 分开备份数据和建表语句
4.字符集选项
--default-character-set=charset_name 设置导出字符集
5.复制选项
--master-data[=value] 将二进制日志文件的名称和位置写入输出,2-加注释,1-不加注释,在主节点备份的时候使用
--dump-slave[=value] 包含CHANGE MASTER语句,该语句列出了slave到master的二进制日志坐标,在从节点备份时使用
本文暂时没有评论,来添加一个吧(●'◡'●)