如何使用 Oracle 导出表数据(oracle导出表命令)

以 Oracle 数据库为例,导出表数据可以通过 SQL Plus 或导出导入工具(exp/imp)来实现。下面以SQL Plus和导出工具两种方式分别介绍从Oracle中如何操作数据导出。

首先来说使用 SQL Plus 导出表数据,你需要首先进入 SQL Plus 环境,使用指定用户来登录系统,如果是用sys用户,需要在serve上启用 as sysdba,然后进入到 Oracle 数据库的某个用户的环境中,你需要使用语句:

sql> conn scott/tiger

来登录 scott 用户,tiger是对应用户的口令,登录成功进表新系统后,可以使用以下命令来导出某一表的数据:

sql> spool /home/oracle/data/emp_data.txt

sql> select * from emp;

输入这两条命令进行操作后,当SQL命令执行完成后,你就可以在/home/oracle/data/目录 中找到文件 emp_data.txt ,打开 emp_data.txt 文件,里面就是表 emp 的所有数据。

接下来我们来介绍使用 Oracle 的 exp/imp 工具来导出某一个表的数据。

一、首先, 进入 exp/imp 工具的环境,可以通过 Enterprsie Manager 或 Unix 的命令行模式来进入 exp/imp 工具,以 Unix 命令行模式为例,首先你需要切换到 Oracle 安装路径下,进入到 bin 目录,然后使用 exp 命令来进入 exp 工具,参数介绍:

exp username/password@ora_server file=/home/oracle/data/emp.dmp log=/home/oracle/data/emp_export.log tables=emp

参数说明:

username:你登录 Oracle 数据库的用户名

password: 登录 Oracle 数据库的口令

ora_server:Oracle 路径地址,如:oracle_home/orasid

file:导出的文件存放位置

log:导出过程的日志记录存放位置

tables:要导出的表名,如果是多个表要同时导出,可以用逗号分开

输入完成上述参数后, exp 工具会根据要求生成一个指定的 dmp 格式的文件,里面就存储了需要的表的数据。

以上介绍的SQL Plus 和 导出工具两种方式,能帮你更好的完成 Oracle 数据库数据的导出。


数据运维技术 » 如何使用 Oracle 导出表数据(oracle导出表命令)