Mysql函数之mysqldump参数阐明ITeye - 超凡娱乐

Mysql函数之mysqldump参数阐明ITeye

2019-01-11 02:14:30 | 作者: 夏之 | 标签: 导出,一个,运用 | 浏览: 1477

mysqldump [OPTIONS] database [tables]   

假如你不给定任何表,整个数据库将被导出。   

经过履行mysqldump --help,你能得到你mysqldump的版别支撑的选项表。   

留意,假如你运转mysqldump没有--quick或--opt选项,mysqldump将在导出成果前装载整个成果集到内存中,假如你正在导出一个大的数据库,这将或许是一个问题。   

mysqldump支撑下列选项:   

--add-locks   

在每个表导出之前添加LOCK TABLES而且之后UNLOCK TABLE。(为了使得更快地刺进到MySQL)。   

--add-drop-table   

在每个create句子之前添加一个drop table。   

--allow-keywords   

答应创立是关键词的列姓名。这由表名前缀于每个列名做到。   

-c, --complete-insert   

运用完好的insert句子(用列姓名)。   

-C, --compress   

假如客户和服务器均支撑紧缩,紧缩两者间一切的信息。   

--delayed   

用INSERT DELAYED指令刺进行。   

-e, --extended-insert   

运用全新多行INSERT语法。(给出更紧缩而且更快的刺进句子)   

-#, --debug[=option_string]   

盯梢程序的运用(为了调试)。   

--help   

显现一条协助音讯而且退出。   

--fields-terminated-by=...   

--fields-enclosed-by=...   

--fields-optionally-enclosed-by=...   

--fields-escaped-by=...   

--fields-terminated-by=...   

这些挑选与-T挑选一同运用,而且有相应的LOAD DATA INFILE子句相同的意义。   

LOAD DATA INFILE语法。   

-F, --flush-logs   

在开端导出前,洗掉在MySQL服务器中的日志文件。   

-f, --force,   

即便咱们在一个表导出期间得到一个SQL过错,持续。   

-h, --host=..   

从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。   

-l, --lock-tables.   

为开端导出确定一切表。   

-t, --no-create-info   

不写入表创立信息(CREATE TABLE句子)   

-d, --no-data   

不写入表的任何行信息。假如你只想得到一个表的结构的导出,这是很有用的!   

--opt   

同--quick --add-drop-table --add-locks --extended-insert --lock-tables。   

应该给你为读入一个MySQL服务器的尽或许最快的导出。   

-pyour_pass, --password[=your_pass]   

与服务器衔接时运用的口令。假如你不指定“=your_pass”部分,mysqldump需求来自终端的口令。   

-P port_num, --port=port_num   

与一台主机衔接时运用的TCP/IP端口号。(这用于衔接到localhost以外的主机,由于它运用 Unix套接字。)   

-q, --quick   

不缓冲查询,直接导出至stdout;运用mysql_use_result()做它。   

-S /path/to/socket, --socket=/path/to/socket   

与localhost衔接时(它是缺省主机)运用的套接字文件。   

-T, --tab=path-to-some-directory   

关于每个给定的表,创立一个table_name.sql文件,它包括SQL CREATE 指令,和一个table_name.txt文件,它包括数据。 留意:这只有在mysqldump运转在mysqld看护进程运转的同一台机器上的时分才作业。.txt文件的格局依据--fields-xxx和--lines--xxx选项来定。   

-u user_name, --user=user_name   

与服务器衔接时,MySQL运用的用户名。缺省值是你的Unix登录名。   

-O var=option, --set-variable var=option设置一个变量的值。或许的变量被列在下面。   

-v, --verbose   冗长形式。打印出程序所做的更多的信息。   

-V, --version   打印版别信息而且退出。   

-w, --where=where-condition   只导出被挑选了的记载;留意引号是强制的!   

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章