DBF文件导入Oracle数据库的简便方法(dbf导入oracle)

DBF文件是dBase系列数据库软件(dBase、FoxPro等)自带的标准文件,可以把它们当做表,许多数据库管理系统有一定的支持,比如Oracle。那么DBF文件导入Oracle数据库有什么方法呢?下面介绍一下DBF文件导入Oracle数据库的简便方法。

首先,利用dBase档案管理器工具可以把DBF文件转换成CSV文件,省去了定义表动作。在dBase档案管理器窗口,打开目标DBF文件:

![Image text](https://dcdn.it120.cc/2020/05/08/345b772f-4723-4b77-900e-586c0a10230f.png)

点击文件-转换-导出CSV/WKV:

![Image text](https://dcdn.it120.cc/2020/05/08/9df6fa82-b2a2-490a-a3ef-3ecdacede8d3.png)

输入CSV文件路径并保存:

![Image text](https://dcdn.it120.cc/2020/05/08/02926f68-86d6-4590-86a0-604f9ecafbe4.png)

将生成的CSV文件保存到Oracle数据库服务器上,文件方便上传,比如将之复制到/home/oracle/test目录:

![Image text](https://dcdn.it120.cc/2020/05/08/22c71b92-83e3-4524-b3eb-a25c3bba067d.png)

登录Oracle数据库服务器,并执行下面代码把CSV文件导入Oracle数据库:

“`SQL

SQL> create table TestTable (ID number,Name varchar2(50));

Table created.

SQL>

SQL>

SQL>

SQL> host

ksh: /home/oracle/testtable.csv: not found

SQL> host ls -l “/home/oracle/testtable.csv”

-rw-r–r– 1 oracle oinstall 394 May 6 13:55 /home/oracle/testtable.csv

SQL>

SQL>

SQL>

SQL>

SQL> host

ksh: /home/oracle/testtable.csv: not found

SQL> host ls -l “/home/oracle/testtable.csv”

-rw-r–r– 1 oracle oinstall 394 May 6 13:55 /home/oracle/testtable.csv

SQL>

SQL>

SQL>

SQL>

SQL>

SQL> host

ksh: /home/oracle/testtable.csv: not found

SQL> host ls -l “/home/oracle/testtable.csv”

-rw-r–r– 1 oracle oinstall 394 May 6 13:55 /home/oracle/testtable.csv

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL>

SQL> set pages 0

SQL> set lines 500

SQL> set pagesize 0

SQL>

SQL>

SQL>

SQL>

SQL> — 导入csv文件到oracle

SQL>

SQL> LOAD DATA

INFILE ‘/home/oracle/testtable.csv’

INTO TABLE TestTable

FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘

LINES TERMINATED BY ‘\r\n’

IGNORE 1 LINES

(id, name)

SQL>

SQL>

SQL>

SQL>

SQL>

SQL> select * from TestTable;

ID NAME

———- ————————————————–

0 Jack

1 Steve

2 Mark

SQL>

以上操作完成之后,DBF文件就导入到Oracle数据库表中了,简便快捷,也省去了定义表的麻烦。
总结:DBF文件导入Oracle数据库的简便方法是①利用dBase档案管理器工具可以把DBF文件转换成CSV文件②将生成的CSV文件保存到Oracle数据库服务器上,文件方便上传③登录Oracle数据库服务器,并执行代码把CSV文件导入Oracle数据库。

数据运维技术 » DBF文件导入Oracle数据库的简便方法(dbf导入oracle)