Oracle数据的导入导出

  • 第一种方法:用SQLLDR命令结合控制文件导入CSV格式的数据文档。

先创建基本表

CREATE TABLE TEST.SQLLDR_TEST
(
COLUMN_1 char(8),
COLUMN_2 char(8),
COLUMN_3 char(8)
)
TABLESPACE TS_TEST;

新建文本文档并将下边的内容保存为SqlLdr_Test.csv

AMEX,1,1
JCB,2,1
DN,3,1
DC,4,1
NICOS,5,1
VISA,6,1
MASTER,7,1
UFJ,8,1
UC,9,1

编写控制文件并保存为Sqlldr_Test.ctl,内容如下:

LOAD DATA
INFILE 'SqlLdr_Test.csv'
REPLACE
INTO TABLE TEST.SQLLDR_TEST
FIELDS TERMINATED BY ','                --这里的单引号中的符号应为SqlLdr_Test.csv中的分割符--
(COLUMN_1, COLUMN_2, COLUMN_3)

执行Sqlldr脚本,为方便修改核对建议可以保存为bat后执行。内容如下:

SQLLDR USERID=SYSTEM/TEST@TEST CONTROL=SqlLdr_Test.ctl,LOG=SqlLdr_Test.log

  • 第二种方法:使用impdp/export命令导入导出:如果想直接在cmd中导入导出可以直接输入impdp help=y或export help=y查看完整的帮助文件。

EXPDP SYSTEM/TEST@TEST DIRECTORY=LGDIR SCHEMAS=TEST DUMPFILE=EXPORT.DMP LOGFILE=EXPORT.LOG

 

IMPDP SYSTEM/TEST@TEST DIRECTORY=LGDIR REMAP_SCHEMA=SCOTT:TEST REMAP_TABLESPACE=USERS:TS_TEST TRANSFORM=OID:N TABLE_EXISTS_ACTION=REPLACE DUMPFILE=EXPORT_TEST.DMP LOGFILE=IMPORT_TEST.LOG INCLUDE=TABLE:\" IN ('DEPT','SALGRADE')\"

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值