sqlldr
是 Oracle 数据库提供的一个命令行工具,用于将数据从外部文件批量加载到数据库表中。它通过控制文件(control file)来定义数据文件的格式和目标表的映射关系。
sqlldr
能够高效地处理大量数据,适合批量导入。sqlldr
的控制文件通常包含以下几部分:
假设我们有一个 CSV 文件 data.csv
,内容如下:
ID,NAME,AGE
1,Alice,30
2,Bob,25
3,Charlie,35
我们需要将这些数据导入到 Oracle 数据库的 users
表中。首先,创建一个控制文件 load.ctl
:
LOAD DATA
INFILE 'data.csv'
INTO TABLE users
FIELDS TERMINATED BY ','
(ID, NAME, AGE)
然后,使用 sqlldr
命令进行数据导入:
sqlldr username/password@database_name control=load.ctl
通过以上步骤和注意事项,您应该能够成功使用 sqlldr
在 Linux 环境下进行数据导入操作。
没有搜到相关的文章