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