我的数据库中有一个表,有100列。我只对使用expdp创建一个只有3个特定列的转储感兴趣。是否可以直接从expdp命令执行此操作?
3npbholx1#
Oracle 12c有一个数据泵功能views_as_table,它可能会起作用。针对源表创建一个视图,只包含要导出的列,然后导出视图:
views_as_table
create or replace view view_1 as select <desired columns> from table_1; expdp user/password views_as_tables=view_1 directory=data_pump_dir dumpfile=data.dmp
1条答案
按热度按时间3npbholx1#
Oracle 12c有一个数据泵功能
views_as_table
,它可能会起作用。针对源表创建一个视图,只包含要导出的列,然后导出视图: