最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

oracle_datapump创建外部表案例

来源:动视网 责编:小采 时间:2020-11-09 12:39:49
文档

oracle_datapump创建外部表案例

oracle_datapump创建外部表案例:一、datapump创建外部表,数据来源于内部实体表 --首先创建 scott.countries实体表,用于做实验 SQLgt; create table scott.cou 一、datapump创建外部表,数据来源于内部实体表 --首先创建 scott.countries实体表,用于做实验 SQL>
推荐度:
导读oracle_datapump创建外部表案例:一、datapump创建外部表,数据来源于内部实体表 --首先创建 scott.countries实体表,用于做实验 SQLgt; create table scott.cou 一、datapump创建外部表,数据来源于内部实体表 --首先创建 scott.countries实体表,用于做实验 SQL>


一、datapump创建外部表,数据来源于内部实体表 --首先创建 scott.countries实体表,用于做实验 SQLgt; create table scott.cou

一、datapump创建外部表,数据来源于内部实体表

--首先创建 scott.countries实体表,用于做实验

SQL> create table scott.countries(

2 country_id number,

3 country_name varchar2(30),

4 country_reigion varchar2(30)

5 );

Table created.

SQL> insert into scott.countries values(1,'AMERICA','america');

1 row created.

SQL> insert into scott.countries values(2,'china','zhuzhou');

1 row created.

SQL> insert into scott.countries values(3,'JAPAN','dongjing');

1 row created.

SQL> commit;

Commit complete.

--参考官方datapump创建外部表的案例(其数据来源于内部实体表),如下:

做以下修改后(红色字体部分内容),创建外部表

CREATE TABLE scott.countries_ext

ORGANIZATION EXTERNAL

(

TYPE Oracle_DATAPUMP

DEFAULT DIRECTORY dir --生成dmp文件存放路径

LOCATION ('countries_ext.dmp') --生成外部文件的名称

)

AS SELECT * FROM scott.countries; --数据来源于实体表

--执行以上创建外部表的语句

SQL> CREATE TABLE scott.countries_ext

2 ORGANIZATION EXTERNAL

3 (

4 TYPE ORACLE_DATAPUMP

5 DEFAULT DIRECTORY dir

6 LOCATION ('countries_ext.dmp')

7 )

8 AS SELECT * FROM scott.countries;

Table created.

SQL> select * from scott.countries_ext;

COUNTRY_ID COUNTRY_NAME COUNTRY_REIGION

---------- ------------------------------ ------------------------------

1 AMERICA america

2 china zhuzhou

3 JAPAN dongjing

由此可见,创建外部实体表成功。

--查看dir外部文件存放路径,,并检查是否生成了countries_ext.dmp文件

SQL> select * from dba_directories;

OWNER DIRECTORY_NAME DIRECTORY_PATH

---------- -------------------- --------------------------------------------------

SYS DATA_PUMP_DIR /u01/app/oracle/product/10.2.0/db_1/rdbms/log/

SYS DIR /home/oracle/dir

[oracle@gc1 dir]$ cd /home/oracle/dir

[oracle@gc1 dir]$ ls

COUNTRIES_EXT_14214.log countries_ext.dmp ldr.ctl ldr.log PROD_MY_12177.log PROD_MY_14213.log PROD_MY_14214.log prod_my.data

二、datapump创建外部表,数据来源于外部dmp文件

--gc2机器创建外部表存放文件目录,同gc1

[oracle@gc2 dbs]$ cd /home/oracle

[oracle@gc2 ~]$ mkdir dir

[oracle@gc2 ~]$ cd dir

--数据库创建对应文件目录,并赋予操作权限给所有用户

SQL> create directory dir as '/home/oracle/dir';

Directory created.

SQL> grant all on directory dir to public;

Grant succeeded.

更多详情见请继续阅读下一页的精彩内容:

Oracle 10g成功创建外部表详解

oracle_loader类型外部表

oracle_datapump类型外部表

Oracle外部表的一次维护

Oracle的外部表,或者备份单个表到外部文件

文档

oracle_datapump创建外部表案例

oracle_datapump创建外部表案例:一、datapump创建外部表,数据来源于内部实体表 --首先创建 scott.countries实体表,用于做实验 SQLgt; create table scott.cou 一、datapump创建外部表,数据来源于内部实体表 --首先创建 scott.countries实体表,用于做实验 SQL>
推荐度:
标签: 案例 oracle datapump
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top