从文本文件导入数据库

1、从文本文件导入数据
 mysql> load data [local] infile ‘/test/file1.txt‘ into table sinfo fields terminated by
        ‘ ‘ enclosed by ‘"‘ escaped by ‘"‘ lines terminated by ‘\r‘;
       
 fields terminated by              字段分隔符,默认为tab
 enclosed by ‘"‘ escaped by ‘"‘    每个字段的内容是否放在特定的字符里面,如"姓名"
 lines terminated by               每条记录行的分隔符,默认为回车"\n"
 
 练习:将access.log.1文件中的ip地址,访问的协议及状态,传输的字节数,请求方式和访问的url及端口导入到
      数据库,并要求在最前面加入编号,从1开始
 1222441666.045      0 192.168.20.171 TCP_DENIED/403 1869 CONNECT urs.microsoft.com:443 - NONE/- text/html
 
      提取的内容为:192.168.20.171 TCP_DENIED/403 1869 CONNECT urs.microsoft.com:443
      记录的字段为:
      id ipaddr pstats fsize method url
       1 192.168.20.171 TCP_DENIED/403 1869 CONNECT urs.microsoft.com:443

2、将数据导出为文本文件
mysql> select * from employees into outfile ‘/test/employees.txt‘;

时间: 2024-10-13 21:56:52

从文本文件导入数据库的相关文章

利用python将文本文件导入数据库时,报错:Duplicate entry '...' for key 'PRIMARY'

错误原因就是添加了相同的主键,我想了好一会儿,我抓的数据主键是Isbn啊,不可能重的啊,于是,我去数据库中查了以下报错的isbn号,插入的数据中也有,因为分类不一样,所以要再插入一次,这就肯定会报错啦,其中一个处理方法就是, 如果数据库中有这条记录,那么就跳过这条记录,另外,还可以在跳过这条记录的同时,把数据库中这本书的类别改为这两种类别. ans = con.execute("select * from b where isbn=(%s)",isbn)if (ans): contin

C#文本文件导入数据库

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using

文本文件导入mysql数据库表及insert命令插入数据到表

1.文本文件导入数据库表 格式:mysql> LOAD DATA LOCAL INFILE '文本路径' INTO TABLE 表名; 例:mysql> LOAD DATA LOCAL INFILE 'D:/pet.txt' INTO TABLE pet; <pre name="code" class="plain">可以创建一个文本文件"pet.txt",每行包含一个记录,用定位符(tab)把值分开,并且以CREATE

几个数据库的小案例(一):将文本文件中的信息导入数据库的表中

从文本文件添加到数据库用户表的记录(有两个文件:frmMain.cs  SqlHelper.cs  ) //FrmMain.cs//作者:Meusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Fo

读取文本文件插入数据库

做了一个读取加密文件经过解密后插入数据库的功能,如果在数据库中没有该ID号(唯一)的记录则执行插入操作,如果该数据库中存在该ID的记录好么执行更新操作.本次选择文件采用的是 FileUpload控件,但这个控件在浏览器中如果设置不好通过FileUpload1.FileName或FileUpload1.PostedFile.FileName得到的只是文件名而不是全路径,而StreamReader sr = new StreamReader(url, Encoding.GetEncoding("GB

sql*loader的使用(iostat数据导入数据库表)

目的:将iostat指令的数据,导入到文件iostat.dat中,然后通过sqlldr将iostat数据倒入到数据库中 第一步:U1/tiger用户建立表iostat create table iostat(device varchar(10),tps float(20),mb_read_s float(20),mb_wrtn_s float(20) ,mb_read float(20),mb_wrtn float(20)); 第二步:创建源数据文件 Iostat –md /dev/sda2 >

Linux基础命令---mysqlimport导入数据库

mysqlimport mysqlimport指令可以用来将文本文件中的数据导入到数据库.在导入文本文件的时候,必须确保数据库中有一张表,而且他的名字和文本文件的名字是一样的. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedora.   1.语法       mysqlimport [options]  dbname  textfile1 ...    2.选项参数列表 选项 说明 -? | --help 显示帮助信息 --bind-address=ip 绑定ip

Java实现Excel导入数据库,数据库中的数据导入到Excel

实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的lib目录下­ 2.Excel文件目录:D://book.xls 3.数据库名:javenforexcel 4.表名:stu 5.编写类:连接mysql的字符串方法.插入的方法.实体类­­ 表结构如下 : 连接数据库的工具类 package com.javen.db; import java.sql.Co

导入数据库出现html lang=&#39;zh&#39; dir=&#39;ltr&#39; class=&#39;ie ie7错误代码解决方法

今天遇到一个客户导入数据库错误的问题,导入后出现错误代码如下: <!DOCTYPE HTML><html lang='zh' dir='ltr' class='ie ie7'><meta charset="utf-8" /><meta name="robots" content="noindex,nofollow" /><meta http-equiv="X-UA-Compatibl