您可以使用这些常见方案示例来了解如何使用 Oracle 数据泵导入来移动数据。
执行仅数据表模式导入
了解如何使用 Oracle 数据抽取来执行仅数据表模式导入。
执行架构模式导入
了解如何使用 Oracle 数据泵执行架构模式导入。
执行网络模式导入
了解如何使用 Oracle 数据泵执行网络模式导入。
在基于 URL 的转储文件名
中使用通配符 Oracle Data Pump 通过允许对基于 URL 的转储文件名使用通配符,简化了从 Oracle 对象存储服务将多个转储文件导入 Oracle 自治数据库的过程。
父主题: Oracle 数据泵导入
3.6.1 执行仅数据表模式导入
了解如何使用 Oracle 数据泵执行纯数据表模式导入。
在此示例中,该表名为 。它使用在“执行表模式导出”中创建的转储文件。employees
该参数筛选出任何数据库对象定义(元数据)。仅加载表行数据。CONTENT=DATA_ONLY
示例 3-1 执行仅数据表模式导入
impdp hr TABLES=employees CONTENT=DATA_ONLY DUMPFILE=dpump_dir1:table.dmp
NOLOGFILE=YES
相关主题
执行表模式导出
父主题: 使用 Oracle 数据泵导入的示例
3.6.2 执行架构模式导入
了解如何使用 Oracle 数据泵执行架构模式导入。
该示例是在“执行模式导出”中创建的转储文件集的模式模式导入。
示例 3-2 执行架构模式导入
impdp hr SCHEMAS=hr DIRECTORY=dpump_dir1 DUMPFILE=expschema.dmp
EXCLUDE=CONSTRAINT,REF_CONSTRAINT,INDEX TABLE_EXISTS_ACTION=REPLACE
该参数筛选导入的元数据。对于给定的导入模式,将包括源中包含的所有对象及其所有依赖对象,但语句中指定的对象除外。如果排除了某个对象,则其所有依赖对象也将被排除。该参数告诉 Import 删除表(如果已存在),然后使用转储文件内容重新创建并加载它。EXCLUDEEXCLUDETABLE_EXISTS_ACTION=REPLACE
相关主题
执行架构模式导出
父主题: 使用 Oracle 数据泵导入的示例
3.6.3 执行网络模式导入
了解如何使用 Oracle 数据泵执行网络模式导入。
网络模式导入使用参数指定的数据库作为其源。NETWORK_LINK
示例 3-3 架构的网络模式导入
impdp hr TABLES=employees REMAP_SCHEMA=hr:scott DIRECTORY=dpump_dir1
NETWORK_LINK=dblink
此示例将表从架构导入到架构中。引用与目标数据库不同的源数据库。employeeshrscottdblink
若要重新映射架构,用户必须在本地数据库上具有该角色,在源数据库上具有该角色。hrDATAPUMP_IMP_FULL_DATABASEDATAPUMP_EXP_FULL_DATABASE
REMAP_SCHEMA将所有对象从源架构加载到目标架构中。
相关主题
NETWORK_LINK
父主题: 使用 Oracle 数据泵导入的示例
3.6.4 在基于 URL 的转储文件名中使用通配符
Oracle Data Pump 通过允许对基于 URL 的转储文件名使用通配符,简化了从 Oracle 对象存储服务将多个转储文件导入 Oracle 自治数据库的过程。
示例 3-4 基于 URL 的文件名中使用的通配符
此示例演示如何在文件名中使用通配符将多个转储文件从 Oracle 对象存储服务导入 Oracle 自治数据库。
impdp admin/password@ATPC1_high
directory=data_pump_dir credential=my_cred_name
dumpfile= https://objectstorage.example.com/v1/atpc/atpc_user/exp%u.dmp"
注意:您不能在 URL 的存储桶名称组件中使用通配符。
父主题: 使用 Oracle 数据泵导入的示例




