首页 - 新闻世界 - 联通营业厅,细致入微:怎么运用数据泵导出表的部排列数据,面条的做法

联通营业厅,细致入微:怎么运用数据泵导出表的部排列数据,面条的做法

发布时间:2019-04-07  分类:新闻世界  作者:admin  浏览:193

编者按

云和恩墨大讲堂社群(本文底部有入群方法)里有人提出一个需求:一张表数据量很大,怎样只导出其间一部摆放?云和恩墨CTO、Oracle ACE总监、ACOUG中心专家杨廷琨教师运用了数据泵的方法,细致入微地解说了过乱乱程并给出详细的代码完结。数据和云(ID:OraNews)独家发布,以飨读者。

以下为正文

无论是老版别3u8964exp仍是数据泵expdp,Oracle都供给了QUERY的功用,这使得查询表中部分记载的功用能够完结,可是QUERY只能过滤行,而不能过滤列,Oracle数据泵江雨笛会读取表中悉数列的。

在12c中,Oracle为数据泵供给了VIEW功用,使得导出的时分能够依据视图的界说来导触手游戏出表中的数据:

SQL>select banner from v$version; BANNER -------------------------------------------------------------------------------- OracleDatabase 18c Enterprise Edition Release 18.0.0.0.0 - Production薇依笙 SQL>CREATE TABLE T_TABLES AS SELECT * FROM ALL_TABLES;

(左右滑动检查代码部分,下同)

表已创立。

SQL>create view v_tables asselectowner, table_name, tablespace_name fromt_tableswhere owner not in('SYS');

视图已创立。

运用数据泵的VIEWS_AS_TABLES参数能够直接导出视图对应的表数据:

C:Usersyangt>expdpc##u1 directory=d_output dumpfile=t_tab_view views_as_tables=v_tables Export:Release 18.0.0.0.0 - Production on 星期二 2月 26 13:37:312019 Version18.3联通营业厅,细致入微:怎样运用数据泵导出表的部摆放数据,面条的做法.0.0.0 Copyright(c) 1982, 2018, Oracle and/or its affiliates. All rights reserved. 口令: 连接到: Oracle 联通营业厅,细致入微:怎样运用数据泵导出表的部摆放数据,面条的做法Database 18c Enterprise Edition Release 18.0.0.0.0 -Production

正告: 连接到容器数据库的根或种子时一般不需要 Oracle Data Pump 操作。

  • 徐玉兰哭灵
发动 "C##U1"."SYS_EXPORT_TABLE_01": c##u1/******** directory=d_outputdumpfile=t_tab_view views_as_tables=v_tables处理方针类型 TABLE_EXPORT/VIEWS_AS_TABLES/TABLE_D联通营业厅,细致入微:怎样运用数据泵导出表的部摆放数据,面条的做法ATA处理方针类型 TABLE_EXPORT/VIEWS_AS_TABLES/TABLE. 肉po酱. 导出了"C##U1"."V_TABLES" 8.289 KB 71 行已成功加载/卸载了主表"C##U1"."SYS_EXPORT_TABLE_01"******************************************************************************C##U1.SYS_EXPORT_TABLE_01的转储文件集为:D:TEMPT_TAB_VIEW.DMP作业 "C##U1"."SYS_EXPORT_TABLE_01" 已于 星期二 2月 26 13:37:40 2019 elapsed 0 00:00:06 成功完结

虽然是经过视图导出的,可是数据泵把它当作一个表来处理,因而这个dump文件是能够直接导入到数据库中变成表的:

SQL&g薄习t;drop view v_focussendtables;

视图已删去。

完结导入操作:

  • 如懿传荣佩
C:Usersyangt>impdpc##u1 directory=d_output dumpfile=t_tab_view full=yImport:Release 18.0.0.0.0 - Production on 星期二 2月 26 14:33:022019Version18.3.0.0.0Copyright(c) 1982, 2018, Oracle and/or its affiliates. All rights reserved.口令:连接到: Oracle Database 18c鬼店另有主 Enterprise Edition Release 18.0.0.0.0 -Production

正告: 连接到容器数据库的根或种子时一般不需要 Oracle Data Pump 操作。

已成功加载/卸载了主表"C##U1"."SYS_IMPORT_FULL_01"发动 "C##U1"."SYS_IMPORT_FULL_01": c##u1/******** directory=d_outputdumpfile=t_tab_view full=y处理方针类型 TABLE_EXPORT/VIEWS_AS_TABLES/TABLE处理方针类型 TABLE_EXPORT/VIEWS_AS_TABLES/TABLE_DATA. . 导入了"C##U1"."V_TABLES"8.289国润贵金属 KB 71 行作业 "C##U1"."SYS_IMPORT_FULL_01"已于 星期二 2月 26 14:3主动铆钉机视频3:07 2019 elapsed 0 00:00:02 成功完结

查询表数据:

SQL>selectcoun孤岛国际t(*) fromv_tables;COUNT(*)----------71联通营业厅,细致入微:怎样运用数据泵导出表的部摆放数据,面条的做法SQL>selecttable_name, tablespace_name fromuser_tables wheretable_name ='V_TABLES';TABLE_NAME TABLESPACE_NAME------------------------------------------------------------V_TABLES USERS

这个功用是12c的特新特,如果是12c之前的版别,能够考虑运用ORACLE_DATAPUMP类型的外部表来完结:

SQL>create table t_external_tables(owner, table_name, tablespace_name)organization extern联通营业厅,细致入微:怎样运用数据泵导出表的部摆放数据,面条的做法al2 (type oracle_datapump3defaultdirectory动动爆 d_output4location ('external_table.dp'))5 asselect owner, table_name, tablespace_name fromt_tables whereowner not in('SYS');

表已创立。

经过将外部表导出的 external_table.dp 文件复制到方针环境对应的目录下,依据上面的界说重建外部表,留意方针环境创立进程因为现已复制了导出的数据,因而语法到到 location 句子就完毕了,不要再包括 as select 部分。

SQL>createtable t_target_ext_tab (owner varchar2(30), table_name varchar2(128),tablespace_nam莲原花青素胶囊e varchar2(30))2organization external3(type oracle_datapump4default directory d_output5location ('external_table.dp'));

表已创立。

SQL>selectcount(*) fromt_target_ext_tab;COUNT(*)----------71SQL>col table_name fora30SQL>select* fromt_target_ext_tab whereowner = 'SYSTEM';OWNER TABLE_NAME TABLESPA少女之心全文阅览CE_NAME------------------------------------------------------------ ------------------------------6888港币SYSTEM OL$SYSTEM OL$HINTSSYSTEM OL$NODESSYSTEM HELP SYSTEM

所以关于11g和10g的版别,也能够不经过新建表,然后复制数据的方法来完结数据的导出和搬运。可是如果是9i及曾经的版别,那么要不然经过建表然后exp导出的方法,要不然自己写程序完结数据的导出吧。

杨廷琨:探求文档中找不到联通营业厅,细致入微:怎样运用数据泵导出表的部摆放数据,面条的做法的12c并行索引扫描新特性

云和恩墨Bethune Pro企业版,集监控、巡检、安全于一身,你的专属数据库实时监控和智能巡检渠道,美丽的不像实力派,你值得具有!

云和恩墨zData一体机现已发布超交融版别和精简版,支撑各种简化场景部邱继岩署,零联通营业厅,细致入微:怎样运用数据泵导出表的部摆放数据,面条的做法数据丢掉备份一体机ZDBM也已发布,欢迎重视。

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。