expdp impdp 数据库导入导出命令详解

您所在的位置:网站首页 dm数据库导入dmp文件 expdp impdp 数据库导入导出命令详解

expdp impdp 数据库导入导出命令详解

2023-06-14 16:38| 来源: 网络整理| 查看: 265

Data Pump 反映了整个导出/导入过程的完全革新。不使用常见的 SQL 命令,而是应用专用 API(direct path api etc) 来以更快得多的速度加载和卸载数据。

1.Data Pump 导出 expdp例子:sql>create directory dpdata1 as '/u02/dpdata1';sql>grant read, write on directory dpdata1 to ananda;$expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES.dmp   job_name=CASES_EXPORT

$expdp ananda/abc123 tables=CASES directory=DPDATA1  dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export

include/exclude 例子:include=table:"in('DB','TS')"或者include=table:"like '%E%'"或者include=function,package,procedure,table:"='EMP'"或者exclude=SEQUENCE,TABLE:"IN ('EMP','DEPT')"

2.Data Pump 导入 expdp1)从expdp中获取数据源 exp.dmp2)复制某个数据库中的一个schema到另一个数据库中。3) 在同一个数据库中把一个schema中所有的对象复制到另一个schema中。

例子:

1)impdp 的数据源是expdp 导出来的DMP文件

impdp ananda/abc123 directory=dpdata1 dumpfile=expCASES.dmp job_name=cases_import

2)复制某个数据库中的一个schema到另一个数据库中。--1.newwork_link为目标数据库建立的database_link,(用户test 需要grant exp_full_database to TEST; )create public database link TOLINKconnect to TEST identified by oracleusing '(DESCRIPTION =    (ADDRESS_LIST =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.20.199)(PORT = 1521))  )  (CONNECT_DATA =    (SERVICE_NAME = orcl)  ))';

--2.impdp在目标数据库服务器上执行 只能低版本向高版本impimpdp network_link=TOLINK schemas=test remap_schema=test:link2

3) 在同一个数据库中把一个schema中所有的对象复制到另一个schema中。

--1.创建连接自己的database link:create public database link system_self connect to system identified by "system" using 'orcl';

数据库链接已创建。

--2.复制hr schema到test schema:impdp system/system network_link=system_self schemas=hr remap_schema=hr:test



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3