数据库:深入分析MySQL中mysqldump工具的焦点用法

作者:数据库

 

  mysql>use 数据库
  然后利用source命令,前边参数为脚本文件(如这里运用的.sql)
  mysql>source d:wcnc_db.sql

4.导入数据库
  常用source 命令
  进入mysql数据库调控台,
  如mysql -u root -p
 
  mysql>use 数据库

  mysql>use 数据库
  然后接纳source命令,前面参数为脚本文件(如这里运用的.sql)
  mysql>source d:wcnc_db.sql

 

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=...  

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文件的格式依照--田野同志s-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'   只导出被增选了的笔录;注意引号是强制的!  
"--where=user='jimf'" "-wuserid>1" "-wuserid<1" 
最普及的mysqldump使用或许创设整个数据库的八个备份: 
mysqldump --opt database > backup-file.sql   而是它对用来自于一个数据库的音讯充实此外一个MySQL数据库也是立竿见影的:  
mysqldump --opt database | mysql --host=remote-host -C database  
出于mysqldump导出的是总体的SQL语句,所以用mysql客户程序很轻松就能够把数量导入了:  
shell> mysqladmin create target_db_name  
shell> mysql target_db_name < backup-file.sql 
就是 
shell> mysql 库名 < 文件名
================================
多少个常用用例:
1.导出成套数据库
 mysqldump -u 用户名 -p 数据库名 > 导出的公文名   
 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表  mysqldump -u 用户名 -p 数据库名 表名> 导出的公文名
 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出三个数据库结构   mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
 -d 未有数量 --add-drop-table 在种种create语句此前扩张二个drop table
4.导入数据库   常用source 命令
  进入mysql数据库调整台,
  如mysql -u root -p

mysqldump --opt database > backup-file.sql  

这么些选择与-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文件的格式依据--田野同志s-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'   只导出被增选了的记录;注意引号是强制的!  
"--where=user='jimf'" "-wuserid>1" "-wuserid<1" 
最常见的mysqldump使用可能创设整个数据库的三个备份: 
mysqldump --opt database > backup-file.sql   而是它对用来自于二个数据库的音讯充实此外三个MySQL数据库也是一蹴而就的:  
mysqldump --opt database | mysql --host=remote-host -C database  
是因为mysqldump导出的是全体的SQL语句,所以用mysql客户程序很轻松就会把数量导入了:  
shell> mysqladmin create target_db_name  
shell> mysql target_db_name < backup-file.sql 
就是 
shell> mysql 库名 < 文件名
================================
多少个常用用例:
1.导出总体数据库
 mysqldump -u 用户名 -p 数据库名 > 导出的公文名   
 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出叁个表  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出三个数据库结构   mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
 -d 未有数量 --add-drop-table 在各样create语句以前扩展叁个drop table
4.导入数据库   常用source 命令
  进入mysql数据库调节台,
  如mysql -u root -p

 

shell mysqldump [OPTIONS] database [tables] 借使您不给定任何表,整个数据库将被导出。 通过施行mys...

mysqldump --opt database | mysql --host=remote-host -C database  

导出要用到MySQL的mysqldump工具,基本用法是:   shell> mysqldump [OPTIONS] database [tables]  
假定你不给定任何表,整个数据库将被导出。  
经超过实际践mysqldump --help,你能得到你mysqldump的版本协助的选项表。  
专注,假设你运营mysqldump未有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内部存款和储蓄器中,假诺你正在导出贰个大的数据库,那将或许是一个难题。  

--add-drop-table 

导出要用到MySQL的mysqldump工具,基本用法是:   shell> mysqldump [OPTIONS] database [tables]  
假定你不给定任何表,整个数据库将被导出。  
由此推行mysqldump --help,你能博得你mysqldump的版本帮忙的选项表。  
注意,要是你运维mysqldump未有--quick或--opt选项,mysqldump就要导出结果前装载整个结果集到内部存款和储蓄器中,要是你正在导出三个大的数据库,那将或者是二个标题。  

 -d 非常少 --add-drop-table 在种种create语句此前扩大一个drop table

您可能感兴趣的稿子:

  • mysqldump加-w参数备份数据时须求注意的事项
  • mysqldump数据库备份参数详解
  • mysqldump备份还原和mysqldump导入导出语句大全详解
  • mysql mysqldump数据备份和增量备份
  • 解析mysqldump的delay-insert选项
  • mysqldump形成Buffer Pool污染的研究
  • mysql mysqldump只导出表结构或只导出多少的落真实意况势
  • linux下改良版本mysqldump来备份MYSQL数据库
  • 最方便的MySql数据库备份方法MySQLdump
  • 用mysqldump备份和回复钦赐表的点子
  • 使用MySQL MySqldump命令导出多少时的注意事项

文件。 

然则它对用来自于四个数据库的音信充实其余一个MySQL数据库也是立见功能的:  

 

================================
多少个常用用例:

应当给您为读入三个MySQL服务器的尽量最快的导出。 

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

 

由于mysqldump导出的是全体的SQL语句,所以用mysql客户程序很轻巧就能够把数据导入了:  

-V, --version 

瞩目,要是您运转mysqldump未有--quick或--opt选项,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文件的格式依据--田野同志s-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'  
只导出被增选了的笔录;注意引号是威吓的!  
"--where=user='jimf'" "-wuserid>1" "-wuserid<1" 

 

1.导出全方位数据库
 mysqldump -u 用户名 -p 数据库名 > 导出的文本名   
 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出二个表
 mysqldump -u 用户名 -p 数据库名 表名> 导出的公文名
 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出三个数据库结构
  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

 

  然后利用source命令,前边参数为脚本文件(如这里运用的.sql)
  mysql>source d:wcnc_db.sql

与服务器连接时选取的口令。如若您不钦赐“=your_pass”部分,mysqldump须要来自终端的口令。 

通过施行mysqldump --help,你能获取你mysqldump的版本帮助的选项表。  

-t, --no-create-info 

最分布的mysqldump使用大概成立整个数据库的三个备份: 

 

shell> mysqldump [OPTIONS] database [tables]  

 

导出要用到MySQL的mysqldump工具,基本用法是:  

mysqldump --opt database > backup-file.sql 

shell> mysqladmin create target_db_name  
shell> mysql target_db_name < backup-file.sql 
就是 
shell> mysql 库名 < 文件名

 

 

 

 

 

 

 

  如mysql -u root -p

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

利用完整的insert语句(用列名字)。 

 

 

 

 

mysqldump --opt database | mysql --host=remote-host -C database 

 

 

 

数据库, 

 

 

日志

与一台主机连接时接纳的TCP/IP端口号。(那用于连接到localhost以外的主机,因为它应用Unix套接字。) 

在起来导出前,洗掉在MySQL服务器中的

-P port_num, --port=port_num 

 

mysqldump -u 用户名-p 数据库名导出的文书名 mysqldump -u wcnc -p smgp_apps_wcnc wcnc.sql 2.导出一个表 mysqldump -u 用户名-p 数据库名...

  常用source命令

 

 

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

 

-w, --where='where-condition' 

最广大的mysqldump使用可能创设整个数据库的三个备份: 

 

 

 

  3.导出二个数据库结构

 

 

 

 

 

--help 

  mysqldump -u 用户名-p 数据库名> 导出的公文名

 

  进入mysql数据库调控台,

 

本文由ca88发布,转载请注明来源

关键词: ca88网址 ca亚洲城 Sql Server Server&OS