ORACLE,MYSQL数据导入导出等问题

1.oracle Number超长数据会默认科学计数法显示。类似'1E18',导出csv也是'1E18',这种导出的数据就变成有数字又有字符串,再导入会出现问题。可以设置oracle显示方式,让number显示全。设置方法如下:

Configure->Preferences->SQL WINDOW->Number fields to_char勾选上

(Oracle Database 12c Standard Edition Release 12.2.0.1.0)

  oracle导入dmp文件命令:imp username/password file=文件名 log=dible_db full=y ignore=y

2.往mysql里面导入csv文件,小文件可以用工具直接导入,大文件可以用命令导入。

Load Data LOCAL InFile '/home/csv/TRHKN_NYU_HOKEN.csv' Into Table trhkn_nyu_hoken
character set sjis 
Fields Terminated By ',' Enclosed By '"' Escaped By '"' Lines Terminated By '\r\n' IGNORE 1 LINES;

或者

LOAD DATA LOCAL INFILE '/home/csv/文件名.csv' INTO TABLE 表名 CHARACTER SET (sjis或utf8等)FIELDS TERMINATED BY ','  OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'  IGNORE 1 LINES;

IGNORE 1 LINES是忽略第一行。

导出dump文件命令:mysqldump -uuser -ppas 数据库名字 表名>/home/文件名.sql

3.mysql导入csv有时候会出现incorrect string value :"S?XXX",数据库设置成:utf8mb4 -- UTF-8 Unicode,utf8mb4_general_ci

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值