广

MYSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    MySQL数据导入导出方法与工具介绍

    2018-04-05 20:11:38 次阅读 稿源:互联网
    零七网广告
    全网推广平台,软文发布

    翻译声明:本文内容来自Sams Teach Yourself MySQL in 21 Days一书的部分内容,by Mark Maslakowski


    英文原文版权属原作者所有,中文的部分翻译有略有增删;原书讲的过于清楚的地方有删,讲的不清楚的地方有增;如果有翻译的不妥或者不正确的地方,请指正。

    翻译者:David Euler,SCU. de_euler-david@www.yahoo.com.cn 时间:2004/04/24于川大

    1).mysqlimport的语法介绍

    mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表Custermers中:

    mysqlimport Meet_A_Geek Customers.txt

    注意:这里Customers.txt是我们要导入数据的文本文件,而Meet_A_Geek是我们要操作的数据库,数据库中的表名是Customers,这里文本文件的数据格式必须与Customers表中的记录格式一致,否则mysqlimport命令将会出错。

    其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子:

    mysqlimport Meet_A_Geek Cus.to.mers.txt

    那么我们将把文件中的内容导入到数据库Meet_A_Geek 中的Cus表中。上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍mysqlimport的选项

    2).mysqlimport的常用选项介绍:

    选项 功能

    -d or --delete 新数据导入数据表中之前删除数据数据表中的所有信息

    -f or --force 不管是否遇到错误,mysqlimport将强制继续插入数据

    -i or --ignore mysqlimport跳过或者忽略那些有相同唯一

    关键字的行, 导入文件中的数据将被忽略。

    -l or -lock-tables 数据被插入之前锁住表,这样就防止了,

    你在更新数据库时,用户的查询和更新受到影响。

    -r or -replace 这个选项与-i选项的作用相反;此选项将替代

    表中有相同唯一关键字的记录。

    --fields-enclosed- by= char

    指定文本文件中数据的记录时以什么括起的, 很多情况下

    数据以双引号括起。 默认的情况下数据是没有被字符括起的。

    --fields-terminated- by=char

    指定各个数据的值之间的分隔符,在句号分隔的文件中,

    分隔符是句号。您可以用此选项指定数据之间的分隔符。

    默认的分隔符是跳格符(Tab)

    --lines-terminated- by=str

    此选项指定文本文件中行与行之间数据的分隔字符串

    或者字符。 默认的情况下mysqlimport以newline为行分隔符。

    您可以选择用一个字符串来替代一个单个的字符:

    一个新行或者一个回车。

    mysqlimport命令常用的选项还有-v 显示版本(version), -p 提示输入密码(password)等。

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七网广告
    零七网广告
    零七网广告
    零七网广告