mysql 数据的导入导出

构建测试数据有以下几种方法:
1. 使用loadrunner
2. 存储过程
3. dataFactory 数据工厂
4. load data

1 mysql 数据的导入
表结构:
mysql> desc blk ;
+———-+————-+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+———-+————-+——+—–+———+—————-+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| sex | varchar(16) | NO | | NULL | |
| mobileno | int(20) | NO | | NULL | |
| addr | varchar(20) | YES | | NULL | |
+———-+————-+——+—–+———+—————-+
5 rows in set (0.00 sec)

导入数据:
load data infile ‘/tmp/test/aa.txt’ ignore into table blk character set utf8 fields terminated by ‘,’ enclosed by ‘”’ lines terminated by ‘\r\n’ (name,sex,mobileno,addr) ;

fields terminated by ‘,’ :每个字段用逗号分开
Enclosed By ‘”’ :内容包含在双引号内
Escaped By ‘”’
表示每个字段用逗号分开,内容包含在双引号内

lines terminated by ‘\r\n’ :每条记录用换行符隔开,在Windows/linux下换行符为“\r\n”

alter table blk add update_time timestamp not null ;

load data infile ‘/tmp/test/aa.txt’ replace into table blk character set utf8 fields terminated by ‘,’ enclosed by ‘”’ escaped By ‘”’ lines terminated by ‘\r\n’ (name,sex,mobileno,addr) ;

replace和ignore关键词控制对现有的唯一键记录的重复的处理。如果你指定replace,新行将代替有相同的 唯一键值的现有行。如果你指定ignore,跳过有唯一键的现有行的重复行的输入。如果你不指定任何一个选项,当找到重复键时,出现一个错误,并且文本 文件的余下部分被忽略。

2 mysql 数据的导出

mysql 本地数据存放路径:
这里写图片描述

因为使用的是blk 数据库,故本地数据存放路径为 /opt/lampp/var/mysql/blk/

导出表中数据:
mysql> select * from blk into outfile ‘blk_bb.txt’ fields terminated by ‘,’ ;
Query OK, 48 rows affected (0.00 sec)

blk_bb.txt为导出数据的文件名,数据以逗号分隔。

故导出数据文件的路径为/opt/lampp/var/mysql/blk/blk_bb.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值