linux下我要使用oracle的sqlload向数据库中导入数据。

发布网友 发布时间:2022-04-21 05:24

我来回答

3个回答

热心网友 时间:2022-04-09 16:21

例如将scott用户下所有表,导入到test用户下
1 exp scott/tiger file=scott.dmp owner=scott
2 (1) 如果test用户下有scott的表,哪些需要先删除在导入
conn test/test
select 'drop table '||table_name||' purge;' from user_tables;
imp test/test file=scott.dmp fromuser=scott touser=test
(2) 如果test用户下没有scott用户的表,可以直接导入
imp test/test file=scott.dmp fromuser=scott touser=test

热心网友 时间:2022-04-09 17:39

首先,写控制文件,例如:
# cat test.ctl
LOAD DATA
CHARACTERSET ZHS16GBK
INFILE post.cvs
INTO TABLE lr
APPEND
FIELDS TERMINATED BY ','
TRAILING NULLCOLS
(
columns1,
columns2,
columns3,
date1 date 'yyyymmddhh24miss', //日期对应导入文本的格式
email
)
# sqlldr test/test control=test.ctl log=test.log

热心网友 时间:2022-04-09 19:13

sqldr test/tset control=test
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com