【问题标题】:How to backup table data to a simple text file using SQL query in sqlplus如何使用 sqlplus 中的 SQL 查询将表数据备份到简单的文本文件
【发布时间】:2013-06-05 22:56:15
【问题描述】:

我已尝试加载以下数据:

create table emp_data (fname varchar2(20), lname varchar2(20))

orgaization external(type oracle_loader default directory dir1
access parameters( records delimited by newline
NOBADFILES NOLOGFILES fields terminated by ','
(fname char,lname char))
location('t1.txt'))
parallel 5
reject 200;

我正在学习 SQL。我学习如何使用 ORACLE_LOADER 将数据从文本文件上传到数据库,但我想同时将表中的数据备份到一个简单的文本文件中。

如何在 sqlplus 环境 (RED HAT) 中使用 SQL 将特定表中的数据备份到简单文本文件中?

【问题讨论】:

  • 您不能使用ORACLE_LOADER 卸载数据。

标签: oracle


【解决方案1】:

如果您确实必须使用 SQLPLUS 进行导出,最好的方法是:

SQL> spool on
SQL> spool emp.txt
SQL> select * from emp_data;
SQL> spool out

但是,Oracle 有专门用于数据导出的工具,例如 10g 中的 expdp/impdp(数据泵)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-11
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 2015-06-19
    相关资源
    最近更新 更多