zoukankan      html  css  js  c++  java
  • 如何把ACCESS的数据导入到Mysql中

     本源:网海拾贝  




    在设立设备网站的历程中,屡屡要处置一些数据的导入及导出.在Mysql数据库中,有两种方法来处置数据的导出(伟大).
    1. 运用select * from table_name into outfile “file_name”;
    2. 运用mysqldump适用挨次
    上面我们来举例阐发');:
    假定我们的数据库中有一个库为samp_db,一个表为samp_table.目前要把samp_table的数据导出.则我们可以哄骗以下方法来完成:
    在Mysql提示符下打入select * from samp_table into outfile “file_name”;
    在细碎号令提示符下打入mysqldump –u root samp_db samp_table >samp.sql
    (固然mysqldump有良多选项.如 -d 显露只导出表构造; -t 显露只导入表数据)
    如何来处置数据的导入:伟大我们在细碎号令提示符下打入mysqlimport –u root samp_db samp_table.txt(过细:这个TXT文件名必须以表的名字定名).关于mysqldump导出的数据我们还可以用mysql –u root samp_db < file_name来导入.在Mysql提示符下我们用Load data infile “file_name” into table samp_table.
    别的除了以上方法,关于挪动后的数据库细碎与原系不同致的条件下,我们可以经由历程文件的拷贝来完成数据的导入与导出.首先我们用mysqladmin –u root variables(在细碎号令提示符下)或者用show variables;(在Mysql提示符下)来找到datadir.如在我的情况下,此目录在c:mysqldata.然后对此中的一些文件中止拷贝.统统ok!
    有了以上知识后,我们进入正题:如何把ACCESS的数据导入到Mysql中.
    首先我们把数据从ACCESS中导出为文本文件.在导出历程中过细选择好字段分隔隔离松散符和文本标识符,且反省一下文本文件,确定一个纪录能否在同一行上,如不是,则手工把回车键除失落.若是我们导出的文本文件为c:samp_table.txt.其内容如下:
    1,张新化,男
    2,江进步前辈,女
    接上去我们用mysqlimport –u root –fields-terminated-by=”,” samp_db samp_table.txt
    或者用load data infile “c:samp_table.txt” into table samp_table fields terminated by “,”;
    去试一下(过细本义字符),是不是统统ok!若是还不可,请细心看一下过细号令的接济.上面列出一些选项:
    --fields-enclosed-by=char 指明列值应包括在指定的字符中.伟大用引号.缺省时,假定列值不包括在任何字符中.
    --fields-escaped-by=char 显露用于本义特别字符的本义符.缺省时显露无本义符
    --fields-terminated-by=char 指定分隔隔离松散列的字符.缺省时假定列值由制表符分隔隔离松散.
    --lines-terminated-by=str 指定完毕输出行的串(可所以多字符的).缺省时假定由换行符中止行.



    版权声明: 原创作品,答应转载,转载时请务必以超链接情势标明文章 原始出处 、作者信息和本声明。否则将穷究功令责任。

  • 相关阅读:
    如何在Kubernetes集群动态使用 NAS 持久卷
    如何在Kubernetes集群动态使用 NAS 持久卷
    谷歌浏览器报错Unchecked runtime.lastError: The message port closed before a response was received.。
    优化信息流很麻烦?三招教你轻松搞定
    优化信息流很麻烦?三招教你轻松搞定
    java多线程
    java多线程
    酷狗音乐快速转换MP3格式的方法
    Golang项目部署
    解析HTML、JS与PHP之间的数据传输
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975835.html
Copyright © 2011-2022 走看看