Mysqldump参数大全(参数来源于mysql5.5.19源码) 参数 参数说明 –all-databases , -A 导出全部数据库。 mysqldump -uroot -p
Mysqldump参数大全(参数来源于mysql5.5.19源码)
参数
参数说明
–all-databases , -A
导出全部数据库。
mysqldump -uroot -p –all-databases
–all-tablespaces , -Y
导出全部表空间。
mysqldump -uroot -p –all-databases –all-tablespaces
–no-tablespaces , -y
不导出任何表空间信息。
mysqldump -uroot -p –all-databases –no-tablespaces
–add-drop-database
mysqldump -uroot -p –all-databases –add-drop-database
–add-drop-table
–add-locks
)
–allow-keywords
允许创建是关键词的列名字。这由表名前缀于每个列名做到。
mysqldump -uroot -p –all-databases –allow-keywords
–apply-slave-statements
mysqldump -uroot -p –all-databases –apply-slave-statements
–character-sets-dir
字符集文件的目录
mysqldump -uroot -p –all-databases –character-sets-dir=/usr/local/mysql/share/mysql/charsets
–comments
–compatible
要使用几个值,用逗号将它们隔开。它并不保证能完全兼容,而是尽量兼容。
mysqldump -uroot -p –all-databases –compatible=ansi
–compact
mysqldump -uroot -p –all-databases –compact
–complete-insert, -c
mysqldump -uroot -p –all-databases –complete-insert
–compress, -C
在客户端和服务器之间启用压缩传递所有信息
mysqldump -uroot -p –all-databases –compress
–create-options, -a
mysqldump -uroot -p –all-databases
–databases, -B
导出几个数据库。参数后面所有名字参量都被看作数据库名。
mysqldump -uroot -p –databases test mysql
–debug
mysqldump -uroot -p –all-databases –debug
mysqldump -uroot -p –all-databases –debug=” d:t:o,/tmp/debug.trace”
–debug-check
检查内存和打开文件使用说明并退出。
mysqldump -uroot -p –all-databases –debug-check
–debug-info
输出调试信息并退出
mysqldump -uroot -p –all-databases –debug-info
–default-character-set
设置默认字符集,默认值为utf8
mysqldump -uroot -p –all-databases –default-character-set=latin1
–delayed-insert
mysqldump -uroot -p –all-databases –delayed-insert
–delete-master-logs
mysqldump -uroot -p –all-databases –delete-master-logs
–disable-keys
mysqldump -uroot -p –all-databases
–dump-slave
mysqldump -uroot -p –all-databases –dump-slave=1
mysqldump -uroot -p –all-databases –dump-slave=2
–events, -E
导出事件。
mysqldump -uroot -p –all-databases –events
–extended-insert, -e
mysqldump -uroot -p –all-databases
–fields-terminated-by
mysqldump -uroot -p test test –tab=”/home/mysql” –fields-terminated-by=”#”
–fields-enclosed-by
mysqldump -uroot -p test test –tab=”/home/mysql” –fields-enclosed-by=”#”
–fields-optionally-enclosed-by
mysqldump -uroot -p test test –tab=”/home/mysql” –fields-enclosed-by=”#” –fields-optionally-enclosed-by =”#”
–fields-escaped-by
mysqldump -uroot -p mysql user –tab=”/home/mysql” –fields-escaped-by=”#”
–flush-logs
开始导出之前刷新日志。
mysqldump -uroot -p –all-databases –flush-logs
–flush-privileges
mysqldump -uroot -p –all-databases –flush-privileges
–force
mysqldump -uroot -p –all-databases –force
–help
显示帮助信息并退出。
mysqldump –help
–hex-blob
mysqldump -uroot -p –all-databases –hex-blob
–host, -h
需要导出的主机信息
mysqldump -uroot -p –host=localhost –all-databases
–ignore-table
不导出指定表。指定忽略多个表时,,需要重复多次,每次一个表。每个表必须同时指定数据库和表名。例如:–ignore-table=database.table1 –ignore-table=database.table2 ……
mysqldump -uroot -p –host=localhost –all-databases –ignore-table=mysql.user
–include-master-host-port
mysqldump -uroot -p –host=localhost –all-databases –include-master-host-port
–insert-ignore
mysqldump -uroot -p –host=localhost –all-databases –insert-ignore
–lines-terminated-by
mysqldump -uroot -p –host=localhost test test –tab=”/tmp/mysql” –lines-terminated-by=”##”
–lock-all-tables, -x
mysqldump -uroot -p –host=localhost –all-databases –lock-all-tables
–lock-tables, -l
mysqldump -uroot -p –host=localhost –all-databases –lock-tables
–log-error
附加警告和错误信息到给定文件
mysqldump -uroot -p –host=localhost –all-databases –log-error=/tmp/mysqldump_error_log.err
–master-data
mysqldump -uroot -p –host=localhost –all-databases –master-data=1;
mysqldump -uroot -p –host=localhost –all-databases –master-data=2;
–max_allowed_packet
服务器发送和接受的最大包长度。
mysqldump -uroot -p –host=localhost –all-databases –max_allowed_packet=10240
–net_buffer_length
mysqldump -uroot -p –host=localhost –all-databases –net_buffer_length=1024
–no-autocommit
mysqldump -uroot -p –host=localhost –all-databases –no-autocommit
–no-create-db, -n
mysqldump -uroot -p –host=localhost –all-databases –no-create-db
–no-create-info, -t
mysqldump -uroot -p –host=localhost –all-databases –no-create-info
–no-data, -d
不导出任何数据,只导出数据库表结构。
mysqldump -uroot -p –host=localhost –all-databases –no-data
–no-set-names, -N
等同于–skip-set-charset
mysqldump -uroot -p –host=localhost –all-databases –no-set-names
–opt
mysqldump -uroot -p –host=localhost –all-databases –opt
–order-by-primary
mysqldump -uroot -p –host=localhost –all-databases –order-by-primary
–password, -p
连接数据库密码
–pipe(windows系统可用)
使用命名管道连接mysql
mysqldump -uroot -p –host=localhost –all-databases –pipe
–port, -P
连接数据库端口号
–protocol
使用的连接协议,包括:tcp, socket, pipe, memory.
mysqldump -uroot -p –host=localhost –all-databases –protocol=tcp
–quick, -q
mysqldump -uroot -p –host=localhost –all-databases
mysqldump -uroot -p –host=localhost –all-databases –skip-quick
–quote-names,-Q
mysqldump -uroot -p –host=localhost –all-databases
mysqldump -uroot -p –host=localhost –all-databases –skip-quote-names
–replace
mysqldump -uroot -p –host=localhost –all-databases –replace
–result-file, -r
mysqldump -uroot -p –host=localhost –all-databases –result-file=/tmp/mysqldump_result_file.txt
–routines, -R
导出存储过程以及自定义函数。
mysqldump -uroot -p –host=localhost –all-databases –routines
–set-charset
mysqldump -uroot -p –host=localhost –all-databases
本文来源gaodai#ma#com搞*!代#%^码$网!
mysqldump -uroot -p –host=localhost –all-databases –skip-set-charset
–single-transaction
mysqldump -uroot -p –host=localhost –all-databases –single-transaction
–dump-date
mysqldump -uroot -p –host=localhost –all-databases
mysqldump -uroot -p –host=localhost –all-databases –skip-dump-date
–skip-opt
mysqldump -uroot -p –host=localhost –all-databases –skip-opt
–socket,-S
mysqldump -uroot -p –host=localhost –all-databases –socket=/tmp/mysqld.sock
–tab,-T
mysqldump -uroot -p –host=localhost test test –tab=”/home/mysql”
–tables
mysqldump -uroot -p –host=localhost –databases test –tables test
–triggers
mysqldump -uroot -p –host=localhost –all-databases –triggers
–tz-utc
mysqldump -uroot -p –host=localhost –all-databases –tz-utc
–user, -u
指定连接的用户名。
–verbose, –v
输出多种平台信息。
–version, -V
–where, -w
mysqldump -uroot -p –host=localhost –all-databases –where=” user=’root’”
–xml, -X
mysqldump -uroot -p –host=localhost –all-databases –xml
–plugin_dir
客户端插件的目录,用于兼容不同的插件版本。
mysqldump -uroot -p –host=localhost –all-databases –plugin_dir=”/usr/local/lib/plugin”
–default_auth
客户端插件默认使用权限。