ORACLE EXPDP命令使用

来源:互联网 发布:sentinel 1 数据下载 编辑:程序博客网 时间:2024/05/18 03:57

CONTENT

该选项用于指定要导出的内容.默认值为ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENTALL,将导出对象定义及其所有数据.DATA_ONLY,只导出对象数据,METADATA_ONLY,只导出对象定义
 

expdp oracle/12341234@ora11directory=dump_dir   dumpfile=xxx.dmp content=metadata_only

----------只导出对象定义

expdp oracle/12341234@ora11directory=dump_dir   dumpfile=xxx.dmp content=data_only

----------导出出所有数据

数据泵工具导出的步骤:

 1、创建DIRECTORY

 

 创建:create directory dump_dir   as '/app/orabkp';

 修改:create or replace.....

 查询:select * from dba_directories
2、授权
Grant read,write on directory dump_dir   to oraclename;
--
查看目录及权限
SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d
 WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;
3
、执行导出

expdp oraclename/oracle123@ora11g schemas=oracle directory=dump_dir dumpfile =xxx.dmp logfile=xxx.log ;

---parfile=xxx,txt

---导出全部:full=y
---如果只导出数据:    content=data_only

---表 tables=(students)  

         query=student:"where name=111"

---表空间 remap_tablespace=users:example

---包含表 include=table:"like 'S%'"

---链接 network_like=ora11



备注:
   1directory=dump_dir   必须放在前面
     
   2、在导出过程中,DATA DUMP创建并使用了一个名为SYS_EXPORT_SCHEMA_01的对象,此对象就是DATA DUMP导出过程中所用的JOB名字,如果在执行这个命令时如果没有指定导出的JOB名字那么就会产生一个默认的JOB名字,如果在导出过程中指定JOB名字就为以指定名字出现
     如下改成:
     expdp zftang/zftang@fgisdb schemas=zftang directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log,job_name=my_job1;
   3、导出语句后面不要有分号

 


impdp导入模式:

 1、按表导入
p_street_area.dmp
文件中的表,此文件是以gwm用户按schemas=gwm导出的:
impdp gwm/gwm@fgisdb  dumpfile =p_street_area.dmp logfile=imp_p_street_area.log directory=dir_dp tables=p_street_area job_name=my_job

2
、按用户导入(可以将用户信息直接导入,即如果用户信息不存在的情况下也可以直接导入)
impdp gwm/gwm@fgisdb schemas=gwm dumpfile =expdp_test.dmp logfile=expdp_test.log directory=dir_dp job_name=my_job

3
、不通过expdp的步骤生成dmp文件而直接导入的方法:
--
从源数据库中向目标数据库导入表p_street_area
impdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_street_area logfile=p_street_area.log  job_name=my_job
igisdb
是目的数据库与源数据的链接名,dir_dp是目的数据库上的目录

4
、更换表空间
 
采用remap_tablespace参数
  --
导出gwm用户下的所有数据
expdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp SCHEMAS=gwm
注:如果是用sys用户导出的用户数据,包括用户创建、授权部分,用自身用户导出则不含这些内容
--
以下是将gwm用户下的数据全部导入到表空间gcomm(原来为gmapdata表空间下)下
impdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp remap_tablespace=gmapdata:gcomm

0 0
原创粉丝点击