`
liushengit
  • 浏览: 36717 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Oracle 数据库 expdp 和 impdp用法

阅读更多
--查看directory库对象
select * from dba_directories;
/*
SYS  DUMP_TEST  E:\dump
SYS  QUEST_SOO_UDUMP_DIR  /home/oracle/app/oracle/diag/rdbms/bpm/bpm/trace/
SYS  QUEST_SOO_CDUMP_DIR  /home/oracle/app/oracle/diag/rdbms/bpm/bpm/cdump/
SYS  QUEST_SOO_BDUMP_DIR  /home/oracle/app/oracle/diag/rdbms/bpm/bpm/trace/
SYS  QUEST_SOO_ADUMP_DIR  /home/oracle/app/oracle/admin/bpm/adump/
SYS  XMLDIR  /ade/b/2125410156/oracle/rdbms/xml
SYS  DIR_LIKM  E:\dir_likm
SYS  DATA_PUMP_DIR  /home/oracle/app/oracle/admin/bpm/dpdump/
SYS  ORACLE_OCM_CONFIG_DIR  /home/oracle/app/oracle/product/11.2.0/dbhome_1/ccr/state
*/
--创建dump目录
create or replace directory mydump as 'E:\oracle\dump';
--给用户赋予导入、导出权限
grant read,write on directory DATA_PUMP_DIR to bpm3_in;
--导出命令
expdp bpm3_in/bpm@bpm schemas=bpm3q_testin dumpfile=bpm3q_testin.dmp DIRECTORY=DATA_PUMP_DIR  
expdp bpm3_in/bpm@bpm schemas=bpm3q_testout dumpfile=bpm3q_testout.dmp DIRECTORY=DATA_PUMP_DIR


--导入命令
--同用户名导入
impdp impdp/bpm DIRECTORY=DATA_PUMP_DIR DUMPFILE=bpm_2round_in.dmp SCHEMAS=bpm_2round_in
impdp impdp/bpm DIRECTORY=DATA_PUMP_DIR DUMPFILE=bpm_2round_out.dmp SCHEMAS=bpm_2round_out

--不同用户名导入
impdp bpm3_in/bpm@bpm DIRECTORY=DATA_PUMP_DIR DUMPFILE=bpm3q_testin.dmp remap_schema=bpm3q_testin:bpm_yanshi_in
impdp bpm3_in/bpm@bpm DIRECTORY=DATA_PUMP_DIR DUMPFILE=bpm3q_testout.dmp remap_schema=bpm3q_testout:bpm_yanshi_out

--高版本 向 低版本导入 要加版本号 
select * from v$version; --查询版本号,查询结果:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
"CORE	10.2.0.3.0	Production"
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

例:expdp test1/fdsafdsa@orcl schemas=tcsdev1 dumpfile=tcs_20181127_10.dmp DIRECTORY=DATA_PUMP_DIR version=10.2.0.3.0

-- 导入时指定表空间
impdp test1/fdsafdsa@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=tcs_20190305.dmp remap_schema=tcs:tcsdev1 remap_tablespace=tcs:users

-- 创建表空间语法
create temporary tablespace tcs_temp
tempfile 'E:\oracle\tabespace\tcs_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
-- 创建数据表空间的例子如下:
create tablespace tcs_data
logging
datafile 'E:\oracle\tabespace\tcs_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;



------------------ 用法例子-----------
impdp test1/fdsafdsa@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=tcs_20181127.dmp remap_schema=tcs:tcsdev1
impdp test1/fdsafdsa@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=tcs_20190305.dmp remap_schema=tcs:tcsdev1 remap_tablespace=tcs:users

select * from v$version; --查询版本号
expdp test1/fdsafdsa@orcl schemas=tcsdev1 dumpfile=tcs_20190305_10.dmp DIRECTORY=DATA_PUMP_DIR version=10.2.0.3.0

select * from dba_directories;
-- 50服务器 MYDUMP	E:\oracle\dump

impdp test/test@10.10.12.50:1521/ace DIRECTORY=MYDUMP DUMPFILE=TCS_20190305_10.DMP SCHEMAS=tcsdev1 remap_tablespace=users:tcs_data

impdp test1/fdsafdsa@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=tcs_20190305_10.dmp remap_schema=tcsdev1:tcs

impdp sys/oracle@192.168.168.46:1521/cssca.com DIRECTORY=DATA_PUMP_DIR DUMPFILE=tcs_20190305.dmp remap_schema=tcs:tcsdev1


expdp sb/sb@10.10.12.50:1521/ace DIRECTORY=MYDUMP DUMPFILE=SB.DUMP SCHEMAS=SB
impdp sys/oracle@192.168.168.46:1521/cssca.com DIRECTORY=DATA_PUMP_DIR DUMPFILE=SB.DUMP remap_tablespace=DEPLOY_TEST_SB:users

create user tcsdev1 identified by tcsdev1;

grant connect, resource,dba to tcsdev1;

impdp sys/xxxx@xxxx.com DIRECTORY=DATA_PUMP_DIR DUMPFILE=tcs_20190305.dmp remap_schema=tcs:tcsdev1 remap_tablespace=tcs:users;



[root@localhost ~]# su - oracle
[oracle@localhost ~]$ sqlplus / as sysdba
SQL> show user
USER is "SYS"
SQL> alter user sys identified by "oracle";
User altered.
SQL> alter user system identified by "oracle";
User altered.
SQL> exit
[oracle@localhost ~]$ sqlplus system/oracle
SQL> show user
USER is "SYSTEM"
SQL> exit
[oracle@localhost ~]$ sqlplus system/oracle
SQL> show user
USER is "SYSTEM"

expdp tcsdev1/tcsdev1@localhost:1521/TCSDEV1 schemas=tcsdev1 dumpfile=tcs_poc20190530_ver10.dmp DIRECTORY=DATA_PUMP_DIR version=10.2.0.3.0



 

分享到:
评论

相关推荐

    ORACLE EXPDPIMPDP 参数详解

    ORACLE EXPDP/IMPDP 参数详解 ORACLE EXPDP/IMPDP 是 Oracle 数据库中用于数据泵导出导入的工具,分别对应 EXP 和 IMP ...在使用 EXPDP 和 IMPDP 时,需要注意这些选项的使用方法和注意事项,以便正确地使用这些工具。

    expdp/impdp命令详解

    下面将详细解释这两个命令的相关参数和使用方法。 1. **DIRECTORY参数** DIRECTORY=directory_object 是用来指定转储文件和日志文件的存储位置。directory_object 是通过 `CREATE DIRECTORY` 语句在Oracle数据库中...

    Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍.pdf

    在讨论Oracle数据库备份恢复时,必须提到expdp和impdp这两个命令的参数,它们决定了数据泵导出和导入的具体行为。这些参数众多,包括但不限于directory、dumpfile、logfile、network_link、job_name、table_exists_...

    oracle10g新工具expdp,impdp详解

    expdp(Export Data Pump)是用来导出数据库对象的工具,它允许用户将数据和元数据从一个Oracle数据库快速转移到另一个,或者进行备份。expdp 的使用方式是在命令行中输入相应参数。通过`expdp help=y`,我们可以...

    expdp,impdp常用方法.pdf

    Expdp 和 Impdp 是 Oracle Database 10g 引入的数据泵(Data Pump)技术,用于快速迁移数据库元数据(对象定义)和数据到另一个 Oracle 数据库。 - **传统工具**: - Exp 和 Imp 工具在 10g 之前使用广泛,但自 10g ...

    oracle数据迁移expdp,impdp

    Oracle数据库的迁移是数据库管理中的常见任务,其中expdp(Export Data Pump)和impdp(Import Data Pump)工具是Oracle提供的高效数据导入导出解决方案。这两个实用程序在Oracle数据库环境中扮演着至关重要的角色,...

    expdp-impdp_用法详解

    EXPDP/IMPDP 是 Oracle 数据库中用于数据导出和导入的命令行工具。下面将详细介绍 EXPDP/IMPDP 的用法和相关参数。 一、创建逻辑目录 在使用 EXPDP/IMPDP 之前,需要创建逻辑目录,以便存放导出和导入的数据文件。...

    oracle,expdp数据库备份实例

    Oracle的EXPDP(Export Data Pump)工具是Oracle数据库系统中用于导出数据的高效方法,它利用了Oracle Data Pump技术,能够快速、高效地将数据库对象和数据转换为可移植的二进制文件。在本实例中,我们将深入探讨...

    Oracle_10G使用数据泵(EXPDP和IMPDP)

    Oracle 数据泵(Data Pump)是 Oracle 10g 版本引入的一种高效的数据导入导出工具,它通过 EXPDP 和 IMPDP 命令提供了一种快速的方法来迁移数据库对象或数据。与传统的 EXP 和 IMP 工具相比,数据泵提供了更高级的...

    expdp+impdp_用法详解.pdf

    ### DataPump (expdp 和 impdp) 用法详解 #### 一、DataPump 概述 Oracle Data Pump 是 Oracle 数据库提供的一种高效工具,用于数据的导出和导入操作。它通过使用专用 API 来替代传统的 SQL 命令实现数据的快速...

    expdp—impdp

    "expdp—impdp"是Oracle数据库中用于数据导出和导入的两个实用工具,它们在数据迁移、备份恢复和数据库复制等场景中扮演着重要角色。本文将深入探讨这两个工具的功能、使用方法以及相关知识点。 一、expdp(Export ...

    如何备份还原oracle数据库

    本文将根据给定的信息“如何备份还原oracle数据库”,详细介绍备份与恢复Oracle数据库的方法与步骤。 ### 一、Oracle数据库备份的重要性 在日常维护工作中,由于硬件故障、人为操作失误或系统崩溃等原因,可能会...

    ORACLE数据泵impdp与expdp

    总结,Oracle 数据泵EXPDP 和 IMPDP 提供了一种高效、灵活的方式来处理数据库的逻辑备份、恢复、对象迁移和表空间移动。它们的出现极大地扩展了数据管理的灵活性,特别是对于大型企业级数据库,能够有效地处理大量...

    ORACLE数据库备份用bat脚本

    在Oracle数据库环境中,我们可以利用Oracle的数据泵工具(expdp和impdp)来创建和恢复数据库备份。expdp是导出数据泵工具,用于生成数据的转储文件;impdp则是导入数据泵工具,用于将转储文件中的数据导入到数据库中...

    oracle非归档不停机迁移数据的方法—expdp/impdp

    这种方法通常使用Oracle Data Pump工具(expdp 和 impdp)来实现,它允许在数据库运行时执行数据导出和导入,从而避免了停机时间对业务的影响。以下是关于使用expdp/impdp进行非归档迁移的关键知识点: 1. **迁移前...

    oracle 数据库导入导出

    EXPDP用于导出数据,它将数据库对象和数据转换为一个或多个二进制文件,这些文件可以在同一或不同的Oracle数据库上使用IMPDP进行导入。使用EXPDP,你可以选择导出特定的表、表空间、用户或整个数据库。命令的基本...

Global site tag (gtag.js) - Google Analytics