`
yizhilong28
  • 浏览: 233584 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

mysql load 导入数据注意事项

阅读更多

       自己整理测试数据,从excle导出为txt,使用tab区分。导入数据库后,数据看起来是对的。在ext grid 下可以显示出来。但诡异的是,comb方式加载数据后,隐藏域的值一会是displayfield,一会是valuefield。查其缘由是由于数据库数据正确造成的,数据displayfield后有'\r\n'。

使用如下,去除\r\n'

CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n'

 

      数据导入是使用load方式,一次性到入多个表的测试数据,bat脚本如下

@echo off   
set errorlevel=0   
   
rem 修改为mysql安装路径    
set path_home_mysql=D:\\jakehu\\dev\\MySQL\\MySQL Server 5.1
set path_bin_mysql=%path_home_mysql%\\bin
  
rem 修改为mysql使用的数据名(test)    
set database_mysql=idms   
   
rem 修改为mysql登陆用户名密码(root,root)    
set user_mysql=root   
set password_mysql=xxxxx


rem 修改要执行的.sql文件(init.sql)
"%path_bin_mysql%\\mysql" -u%user_mysql% -p%password% %database_mysql%< init.sql  

 

导入数据的脚本 init.sql 

truncate table ip_sequence;
truncate table administrative_devision;
load data inFile 'd:\\dataInit\\devision.txt' into table administrative_devision CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n' (code,name);
truncate table net_work_operator;
load data inFile 'd:\\dataInit\\operator.txt' into table net_work_operator CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n' (code,name);
truncate table industry_category;
load data inFile 'd:\\dataInit\\industry_category.txt' into table industry_category CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n'(code,name);
truncate table ip_type;
load data inFile 'd:\\dataInit\\ip_type.txt' into table ip_type CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n' (code,name);
truncate table net_band_width;
load data inFile 'd:\\dataInit\\net_band_width.txt' into table net_band_width CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n'(width);
truncate table user_type;
load data inFile 'd:\\dataInit\\user_type.txt' into table user_type CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n'(code,name);
truncate table distribution_method;
load data inFile 'd:\\dataInit\\distribution_method.txt' into table distribution_method CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n'(code,name);
load data inFile 'd:\\dataInit\\province_ip_sequence.txt' into table ip_sequence CHARACTER SET utf8 FIELDS TERMINATED BY '\t' Lines Terminated By '\r\n' (type,begin_ip,end_ip,operator_code,type_code) ;

 

分享到:
评论

相关推荐

    MYSQL数据导入

    下面我们将详细探讨MySQL数据导入的几种常见方法、步骤以及相关的注意事项。 1. **使用LOAD DATA INFILE命令** `LOAD DATA INFILE` 是MySQL提供的一个高效的数据导入工具,它能够快速地从CSV或其他文本文件中导入...

    MySQL数据导入导出方法与工具mysqlimport.pdf

    MySQL作为全球应用最为广泛的...以上就是根据给定文件【标题】、【描述】、【标签】以及【部分内容】所生成的相关知识点,涵盖了mysqlimport工具的使用方法、参数详解、数据导入导出的操作实例和注意事项等多个方面。

    将数据导入到mysql数据库中

    - 使用MySQL提供的`LOAD DATA INFILE`命令来导入数据: ```sql LOAD DATA INFILE '/path/to/file' INTO TABLE tablename; ``` - 其中`/path/to/file`是数据文件的路径,`tablename`是要导入数据的目标表名。 -...

    mysql导入数据库方法

    在MySQL中,有多种方式可以用于数据导入,包括但不限于使用`source`命令、`LOAD DATA INFILE`语句、以及通过phpMyAdmin等图形化工具进行导入。然而,当面临大体量SQL文件的导入需求时,`source`命令往往成为首选,...

    mysql中将一个表数据批量导入另一表.rar

    本教程提供的`mysql中将一个表数据批量导入另一表.txt`文件可能包含了更详细的操作步骤和注意事项,建议参照文件内容进行具体操作。而`下载说明.txt`和`A5下载- 更全的站长资源平台.url`则可能是提供下载指南和相关...

    mysql导入sql或excel文件

    要将Excel文件中的数据导入到MySQL数据库中,一般需要先将Excel转换为MySQL能够识别的格式,如CSV或TXT文件,然后再使用`LOAD DATA INFILE`命令进行导入。 ##### 将Excel转换为CSV或TXT文件 假设Excel文件中包含了...

    MySQL数据备份和恢复(导出和导入)

    3. **注意事项**: - 在使用 `LOAD DATA INFILE` 时,必须确保文件存在于 MySQL 的 `data` 目录下。 - 如果文件格式与 `OUTFILE` 时定义的格式不同,可能需要调整 `FIELDS` 和 `LINES` 参数以匹配文件的实际格式。 ...

    mysql里excel数据导入方法.docx

    在MySQL数据库管理中,将Excel数据导入是一种常见的需求,尤其在数据分析、报表生成或系统迁移时。这篇文档主要介绍了使用...在遵循上述步骤和注意事项的情况下,可以高效且安全地将Excel数据导入到MySQL数据库中。

    mysql导入大量数据方法.pdf

    **注意事项** - 由于BigDump是逐段导入,所以导入时间可能会很长,特别是对于非常大的数据库。 - 为了确保数据安全,建议在导入前备份现有数据库。 - 大型文件的上传和处理可能对服务器资源造成压力,确保服务器有...

    MYSQL导入导出常用命令

    #### 四、注意事项 - 在使用`mysqldump`进行备份时,需要确保有足够的磁盘空间来存储备份文件。 - 如果备份文件较大,建议使用压缩工具(如gzip)来减小文件体积。 - 在恢复数据之前,最好先进行一次测试恢复,确保...

    Excel 2003/2007/2010/2013导入MYSQL_MSSQL

    也可以先将Excel数据复制到剪贴板,然后在MySQL的查询编辑器中使用`LOAD DATA INFILE`命令进行导入。 4. **数据类型匹配**:确保Excel中的数据类型与MySQL表中的字段类型匹配,否则可能会出现导入错误。 **Excel...

    excel导入到mysql

    **注意事项和常见问题** 1. **编码问题**:确保Excel和MySQL的字符集设置一致,避免导入时出现乱码。 2. **数据类型匹配**:Excel中的日期格式可能与MySQL中的不同,需要进行转换。 3. **大小写敏感**:MySQL对表名...

    mysql LOAD语句批量录入数据

    MySQL中的`LOAD DATA INFILE`语句是一种高效的方法,用于批量导入数据到数据库表中,尤其在需要处理大量记录时,比逐条插入SQL语句更便捷。在本章中,我们将详细介绍`LOAD DATA INFILE`的基本语法、文件查找原则以及...

    对 Mysql 数据库,数据表的导入,导出,备份,恢复操作

    5. **注意事项**: - 在执行这些操作时,请确保你有适当的权限(如 `root` 用户)。 - 备份前关闭任何写入到数据库的应用程序,以防止数据不一致。 - 备份应保存在安全的地方,并定期更新以保持数据的新鲜度。 -...

    MySQL数据库30W测试数据.rar

    通常,这样的文本文件会包含SQL脚本的执行顺序、导入的注意事项以及可能的环境配置要求。而 "test_db-master" 可能是一个包含数据库结构、表定义和初始数据的文件夹,或者是一个压缩的SQL文件,用于一次性导入到...

    如何把ACCESS的数据导入到Mysql中

    **注意事项**: - 如果发现文本文件中存在不连续的记录或格式问题,可以使用文本编辑器手动修改文件,确保数据格式正确。 - 对于包含特殊字符的数据项,确保在导出时使用了正确的文本标识符(例如双引号)。 #### ...

    关于数据导入导出

    三、数据导入导出的注意事项 1. **数据格式兼容**:确保导入和导出的数据格式与目标系统兼容,如字段分隔符、编码格式、日期格式等。 2. **数据清洗**:在导入前对数据进行清洗,去除无效、重复或错误的数据,以...

Global site tag (gtag.js) - Google Analytics