Linux Mysql之间导入数据.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux Mysql之间导入数据

MySQL 之间导入数据 mysqldump工具  HYPERLINK /mysql/ \o mysql mysql的mysqldump工具,基本用法是:??? shell?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??? 不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!??? [Page] --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以外的主机,因为它使用? HYPERLINK /unix/ \o unix 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守护进程运行的同一台机器上的

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档