设为首页 收藏本站
查看: 191|回复: 0

[经验分享] MySQL系列之F-2------mysqldump -help

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-13 08:40:39 | 显示全部楼层 |阅读模式
[iyunv@mysql01 ~]# mysqldump --help
mysqldump  Ver 10.13 Distrib 5.6.24, for linux-glibc2.5(x86_64)
Copyright (c) 2000, 2015, Oracle and/orits affiliates. All rights reserved.
Oracle is a registered trademark ofOracle Corporation and/or its
affiliates. Other names may betrademarks of their respective
owners.
Oracle是甲骨文公司的注册商标和/或其附属机构。
其他名称可能是其各自所有者的商标。
Dumping structure and contents of MySQLdatabases and tables.
Usage: mysqldump [OPTIONS] database[tables]
OR    mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR    mysqldump [OPTIONS] --all-databases [OPTIONS]
Default options are read from thefollowing files in the given order:
/etc/my.cnf /etc/mysql/my.cnf/usr/local/mysql/etc/my.cnf ~/.my.cnf
The following groups are read:mysqldump client
The following options may be given asthe first argument:
--print-defaults        Print the program argument list andexit.
--no-defaults           Don't read default options from anyoption file,
                        except for login file.
--defaults-file=#       Only read default options from the givenfile #.
--defaults-extra-file=# Read this fileafter the global files are read.
--defaults-group-suffix=#
                        Also read groups withconcat(group, suffix)
--login-path=#          Read this path from the login file.
-A, --all-databases Dump all the databases. This will be same as--databases
                      with all databasesselected.
-Y, --all-tablespaces
                      Dump all the tablespaces.
-y, --no-tablespaces
                      Do not dump anytablespace information.
  --add-drop-database Add a DROP DATABASE beforeeach create.
--add-drop-table    Add a DROPTABLE before each create.
                      (Defaults to on; use--skip-add-drop-table to disable.)
--add-drop-trigger  Add a DROPTRIGGER before each create.
--add-locks         Add locksaround INSERT statements.
                      (Defaults to on; use--skip-add-locks to disable.)
--allow-keywords    Allow creationof column names that are keywords.
--apply-slave-statements
                      Adds 'STOP SLAVE' priorto 'CHANGE MASTER' and 'START
                      SLAVE' to bottom of dump.
--bind-address=name IP address to bind to.
--character-sets-dir=name
                      Directory for characterset files.
-i, --comments      Writeadditional information.
                      (Defaults to on; use--skip-comments to disable.)
--compatible=name   Change thedump to be compatible with a given mode. By
                      default tables are dumpedin a format optimized for
                     MySQL. Legalmodes are: ansi, mysql323, mysql40,
                      postgresql, oracle,mssql, db2, maxdb, no_key_options,
                      no_table_options,no_field_options. One can use several
                      modes separated bycommas. Note: Requires MySQL server
                      version 4.1.0 or higher.This option is ignored with
                      earlier server versions.
--compact           Give lessverbose output (useful for debugging). Disables
                      structure comments and header/footerconstructs.  Enables
                      options--skip-add-drop-table --skip-add-locks
                      --skip-comments--skip-disable-keys --skip-set-charset.
-c, --complete-insert
                      Use complete insert statements.
-C, --compress      Usecompression in server/client protocol.
-a, --create-options
                      Include all MySQLspecific create options.
                      (Defaults to on; use--skip-create-options to disable.)
-B, --databases     Dump severaldatabases. Note the difference in usage; in
                      this case no tables aregiven. All name arguments are
                      regarded as databasenames. 'USE db_name;' will be
                      included in the output.
-#, --debug[=#]     This is anon-debug version. Catch this and exit.
--debug-check       Check memoryand open file usage at exit.
--debug-info        Print somedebug info at exit.
--default-character-set=name
                     Set thedefault character set.
--delayed-insert    Insert rowswith INSERT DELAYED.
--delete-master-logs
                      Delete logs on masterafter backup. This automatically
                      enables --master-data.
-K, --disable-keys  '/*!40000ALTER TABLE tb_name DISABLE KEYS */; and
                      '/*!40000 ALTER TABLEtb_name ENABLE KEYS */; will be put
                      in the output.
                      (Defaults to on; use--skip-disable-keys to disable.)
--dump-slave[=#]    This causesthe binary log position and filename of the
                      master to be appended tothe dumped data output. Setting
                      the value to 1, willprintit as a CHANGE MASTER command
                      in the dumped data output; if equal to2, that command
                      will be prefixed with acomment symbol. This option will
                      turn --lock-all-tableson, unless --single-transaction is
                      specified too (in whichcase a global read lock is only
                      taken a short time at thebeginning of the dump - don't
                      forget to read about--single-transaction below). In all
                      cases any action on logswill happen at the exact moment
                      of the dump.Optionautomatically turns --lock-tables off.
-E, --events        Dump events.
-e, --extended-insert
                      Use multiple-row INSERTsyntax that include several
                      VALUES lists.
                      (Defaults to on; use--skip-extended-insert to disable.)
--fields-terminated-by=name
                      Fields in the output fileare terminated by the given
                      string.
--fields-enclosed-by=name
                      Fields in the output fileare enclosed by the given
                      character.
--fields-optionally-enclosed-by=name
                      Fields in the output fileare optionally enclosed by the
                      given character.
--fields-escaped-by=name
                      Fields in the output fileare escaped by the given
                      character.
-F, --flush-logs    Flush logsfile in server before starting dump. Note that
                      if you dump manydatabases at once (using the option
                      --databases= or--all-databases), the logs will be
                      flushed for each databasedumped. The exception is when
                      using --lock-all-tablesor --master-data: in this case
                      the logs will be flushedonly once, corresponding to the
                      moment all tables arelocked. So if you want your dump
                      and the log flush tohappen at the same exact moment you
                      should use--lock-all-tables or --master-data with
                      --flush-logs.
--flush-privileges  Emit a FLUSHPRIVILEGES statement after dumping the mysql
                      database.  This option should be used any time the dump
                      contains the mysqldatabase and any other database that
                      depends on the data inthe mysql database for proper
                      restore.
-f, --force         Continue evenif we get an SQL error.
  -?, --help          Display this help message and exit.
--hex-blob          Dump binarystrings (BINARY, VARBINARY, BLOB) in
                      hexadecimal format.
-h, --host=name     Connect tohost.
--ignore-table=name Do not dump the specified table. To specify morethan one
                      table to ignore, use thedirective multiple times, once
                      for each table.  Each table must be specified with both
                      database and table names,e.g.,
                      --ignore-table=database.table.
--include-master-host-port
                      Adds'MASTER_HOST=<host>, MASTER_PORT=<port>' to 'CHANGE
                      MASTER TO..' in dumpproduced with --dump-slave.
--insert-ignore     Insert rows withINSERT IGNORE.
--lines-terminated-by=name
                      Lines in the output fileare terminated by the given
                      string.
-x, --lock-all-tables
                      Locks all tables acrossall databases. This is achieved
                      by taking a global readlock for the duration of the
                      whole dump. Automaticallyturns --single-transaction and
                      --lock-tables off.
-l, --lock-tables   Lock alltables for read.
                      (Defaults to on; use--skip-lock-tables to disable.)
--log-error=name    Appendwarnings and errors to given file.
--master-data[=#]   This causesthe binary log position and filename to be
                      appended to the output.If equal to 1, will print it as a
                      CHANGE MASTER command; ifequal to 2, that command will
                      be prefixed with acomment symbol. This option will turn
                      --lock-all-tables on,unless --single-transaction is
                      specified too (in whichcase a global read lock is only
                      taken a short time at thebeginning of the dump; don't
                      forget to read about--single-transaction below). In all
                      cases, any action on logs will happen at theexact moment
                      of the dump. Optionautomatically turns --lock-tables
                      off.
--max-allowed-packet=#
                      The maximum packet lengthto send to or receive from
                      server.
--net-buffer-length=#
                      The buffer size forTCP/IP and socket communication.
--no-autocommit     Wrap tableswith autocommit/commit statements.
-n, --no-create-db  Suppress theCREATE DATABASE ... IF EXISTS statement that
                      normally is output foreach dumped database if
                      --all-databases or--databases is given.
-t, --no-create-info
                      Don't write tablecreation info.
-d, --no-data       No rowinformation.
-N, --no-set-names  Same as--skip-set-charset.
--opt               Same as--add-drop-table, --add-locks, --create-options,
                      --quick,--extended-insert, --lock-tables, --set-charset,
                      and --disable-keys. Enabled by default,disable with
                      --skip-opt.
--order-by-primary  Sorts eachtable's rows by primary key, or first unique
                      key, if such a keyexists.  Useful when dumping a MyISAM
                     table to be loadedinto an InnoDB table, but will make
                      the dump itself takeconsiderably longer.
-p, --password[=name]
                      Password to use whenconnecting to server. If password is
                      not given it's solicited on the tty.
-P, --port=#        Port number touse for connection.
--protocol=name     The protocolto use for connection (tcp, socket, pipe,
                      memory).
-q, --quick         Don't bufferquery, dump directly to stdout.
                      (Defaults to on; use--skip-quick to disable.)
-Q, --quote-names   Quote tableand column names with backticks (`).
                      (Defaults to on; use--skip-quote-names to disable.)
--replace           Use REPLACEINTO instead of INSERT INTO.
-r, --result-file=name
                      Direct output to a givenfile. This option should be used
                      in systems (e.g., DOS,Windows) that use carriage-return
                      linefeed pairs (\r\n) toseparate text lines. This option
                      ensures that only asingle newline is used.
-R, --routines      Dump storedroutines (functions and procedures).
--set-charset       Add 'SET NAMESdefault_character_set' to the output.
                      (Defaults to on; use--skip-set-charset to disable.)
--set-gtid-purged[=name]
                      Add 'SET@@GLOBAL.GTID_PURGED' to the output. Possible
                      values for this optionare ON, OFF and AUTO. If ON is
                      used and GTIDs are notenabled on the server, an error is
                      generated. If OFF isused, this option does nothing. If
                      AUTO is used and GTIDsare enabled on the server, 'SET
                      @@GLOBAL.GTID_PURGED' is added to theoutput. If GTIDs
                      are disabled, AUTO doesnothing. If no value is supplied
                      then the default (AUTO)value will be considered.
--single-transaction
                      Creates a consistent snapshot by dumping alltables in a
                      single transaction. WorksONLY for tables stored in
                      storage engines whichsupport multiversioning (currently
                      only InnoDB does); the dumpis NOT guaranteed to be
                      consistent for otherstorage engines. While a
                      --single-transaction dumpis in process, to ensure a
                      valid dump file (correcttable contents and binary log
                     position), no otherconnection should use the following
                      statements: ALTER TABLE,DROP TABLE, RENAME TABLE,
                      TRUNCATE TABLE, asconsistent snapshot is not isolated
                      from them. Optionautomatically turns off --lock-tables.
--dump-date         Put a dumpdate to the end of the output.
                      (Defaults to on; use--skip-dump-date to disable.)
--skip-opt          Disable --opt.Disables --add-drop-table, --add-locks,
                      --create-options,--quick, --extended-insert,
                      --lock-tables,--set-charset, and --disable-keys.
-S, --socket=name   The socketfile to use for connection.
--secure-auth       Refuse clientconnecting to server if it uses old
                      (pre-4.1.1) protocol.
                      (Defaults to on; use--skip-secure-auth to disable.)
--ssl               Enable SSL forconnection (automatically enabled with
                      other flags).
--ssl-ca=name       CA file in PEMformat (check OpenSSL docs, implies
                      --ssl).
--ssl-capath=name   CA directory(check OpenSSL docs, implies --ssl).
--ssl-cert=name     X509 cert inPEM format (implies --ssl).
--ssl-cipher=name   SSL cipher touse (implies --ssl).
--ssl-key=name      X509 key inPEM format (implies --ssl).
--ssl-crl=name      Certificaterevocation list (implies --ssl).
--ssl-crlpath=name  Certificaterevocation list path (implies --ssl).
--ssl-verify-server-cert
                      Verify server's"Common Name" in its cert against
                      hostname used whenconnecting. This option is disabled by
                      default.
-T, --tab=name      Createtab-separated textfile for each table to given
                      path. (Create .sql and.txt files.) NOTE: This only works
                      if mysqldump is run onthe same machine as the mysqld
                      server.
--tables            Overridesoption --databases (-B).
--triggers          Dump triggersfor each dumped table.
                      (Defaults to on; use--skip-triggers to disable.)
--tz-utc            SETTIME_ZONE='+00:00' at top of dump to allow dumping of
                      TIMESTAMP data when aserver has data in different time
                      zones or data is beingmoved between servers with
                      different time zones.
                      (Defaults to on; use--skip-tz-utc to disable.)
-u, --user=name     User for loginif not current user.
-v, --verbose       Print infoabout the various stages.
-V, --version       Output versioninformation and exit.
-w, --where=name    Dump onlyselected records. Quotes are mandatory.
-X, --xml           Dump adatabase as well formed XML.
--plugin-dir=name   Directory forclient-side plugins.
--default-auth=name Default authentication client-side plugin to use.
Variables (--variable-name=value)
and boolean options {FALSE|TRUE}  Value (after reading options)
-------------------------------------------------------------------------
all-databases                     FALSE
all-tablespaces                   FALSE
no-tablespaces                    FALSE
add-drop-database                 FALSE
add-drop-table                    TRUE
add-drop-trigger                  FALSE
add-locks                         TRUE
allow-keywords                    FALSE
apply-slave-statements            FALSE
bind-address                      (No default value)
character-sets-dir                (No default value)
comments                          TRUE
compatible                        (No default value)
compact                           FALSE
complete-insert                   FALSE
compress                          FALSE
create-options                    TRUE
databases                         FALSE
debug-check                       FALSE
debug-info                        FALSE
default-character-set             utf8
delayed-insert                    FALSE
delete-master-logs                FALSE
disable-keys                      TRUE
dump-slave                        0
events                            FALSE
extended-insert                   TRUE
fields-terminated-by              (No default value)
fields-enclosed-by                (No default value)
fields-optionally-enclosed-by     (No default value)
fields-escaped-by                 (No default value)
flush-logs                        FALSE
flush-privileges                  FALSE
force                             FALSE
hex-blob                          FALSE
host                              (No defaultvalue)
include-master-host-port          FALSE
insert-ignore                     FALSE
lines-terminated-by               (No default value)
lock-all-tables                   FALSE
lock-tables                       TRUE
log-error                         (No default value)
master-data                       0
max-allowed-packet                25165824
net-buffer-length                 1046528
no-autocommit                     FALSE
no-create-db                      FALSE
no-create-info                    FALSE
no-data                           FALSE
order-by-primary                  FALSE
port                              0
quick                             TRUE
quote-names                       TRUE
replace                           FALSE
routines                          FALSE
set-charset                       TRUE
single-transaction                FALSE
dump-date                         TRUE
socket                            (No default value)
secure-auth                       TRUE
ssl                               FALSE
ssl-ca                            (No default value)
ssl-capath                        (No default value)
ssl-cert                          (No default value)
ssl-cipher                        (No default value)
ssl-key                           (No default value)
ssl-crl                           (No default value)
ssl-crlpath                       (No default value)
ssl-verify-server-cert            FALSE
tab                               (No defaultvalue)
triggers                          TRUE
tz-utc                            TRUE
user                              (No defaultvalue)
verbose                           FALSE
where                             (No default value)
plugin-dir                        (No default value)
default-auth                      (No default value)


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-85971-1-1.html 上篇帖子: MySQL系列之F------MySQL备份 下篇帖子: MySQL系列之F-3------MySQL恢复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表