Oracle expdp/impdp导出导入命令及数据库备份

  使用EXPDP和IMPDP时应该注意的事项:   

  实验和小鬼是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。   

  

  EXPDP和IMPDP是服务端的工具程序,他们只能在甲骨文服务端使用,不能在客户端使用。   

  

  小鬼只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。   

  

  expdp或impdp命令时,可暂不指出用户名/密码@实例作为身名份,然后根据提示再输入,如:   

  

=斯科特dumpfile=expdp expdp模式。dmp目录=dpdata1;   

  

  一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以系统等管理员创建。   

  

  创建目录dpdata1“d: \ test \转储”;   

  

  二,查看管理理员目录(同时查看操作系统是否存在,因为甲骨文并不关心该目录是否存在,如果不存在,则出错)   

  

  从dba_directories select *;   

  

  三,给斯科特用户赋予在指定目录的操作权限,最好以系统等管理员赋予。   

  

  在目录dpdata1斯科特·格兰特读、写;   

  

  四、导出数据   

  

  1)按用户导   

  

  scott dumpfile expdp 斯科特/tiger@orcl 模式==expdp。dmp目录=dpdata1;   

  

  2)并行进程平行   

  

  expdp 斯科特/tiger@orcl 目录=dpdata1 dumpfile=scott3。dmp=40 job_name=scott3平行   

  

  3)按表名导   

  

  expdp 斯科特/tiger@orcl 表=emp,部门dumpfile=expdp。dmp目录=dpdata1;   

  

  4)按查询条件导   

  

  expdp 斯科特/tiger@orcl 目录=dpdata1 dumpfile=expdp。dmp=emp表查询=癲eptno=20”;   

  

  5)按表空间导   

  

  expdp系统/经理目录=dpdata1 DUMPFILE=表空间。dmp=temp表空间的例子;   

  

  6)导整个数据库   

  

  expdp系统/经理目录=dpdata1 DUMPFILE=mp=y;   

  

  五,还原数据   

  

  1)导到指定用户下   

  

  impdp斯科特/老虎目录=dpdata1 DUMPFILE=expdp。dmp模式=斯科特;   

  

  2)改变表的所有者   

  

  impdp系统/经理目录=dpdata1 DUMPFILE=expdp。dmp表=scott.dept REMAP_SCHEMA=史考特:系统;   

  

  3)导入表空间   

  

  impdp系统/经理目录=dpdata1 DUMPFILE=表空间。dmp表空间=例子;   

  

  4)导入数据库   

  

  impdb系统/经理目录=dump_dir DUMPFILE=mp=y;   

  

  5)追加数据   

  

  impdp系统/经理目录=dpdata1 DUMPFILE=expdp。dmp TABLE_EXISTS_ACTION模式=系统   

  

  
  

  

  
  

     数据泵impdp参数:         
        ,,1. remap_datafile         ,,,,该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时需要该选项。         ,,,,REMAP_DATAFILE=source_datafie: target_datafile          
        ,,,         ,,,,该选项用于将源方案的所有对象装载到目标方案中。         ,,,,REMAP_SCHEMA=source_schema: target_schema         
        ,,,         ,,,,将源表空间的所有对象导入到目标表空间中         ,,,,REMAP_TABLESPACE=source_tablespace:目标:tablespace          
        ,,4. reuse_datafiles         ,,,,该选项指定建立表空间时是否覆盖已存在的数据文件。默认为N         ,,,,REUSE_DATAFIELS={Y | N},         
        ,,5. skip_unusable_indexes         ,,,,指定导入是是否跳过不可使用的索引,默认为N         ,         ,,6,sqlfile,参数允许创建DDL脚本文件         ,,,,impdp斯科特/老虎目录=dump_scott dumpfile=a1。dmp sqlfile=c.sql         ,,,,默认放在目录下,因此不要指定绝对路径         ,         ,,7. streams_configuration         ,,,,指定是否导入流元数据(流Matadata),默认值为Y又是;         
        ,,         ,,,,该选项用于指定当表已经存在时导入作业要执行的操作,默认为跳过         ,,,,TABBLE_EXISTS_ACTION={跳过| |截断附加|,},         ,,,,当设置该选项为跳过时,导入作业会跳过已存在表处理下一个对象;         ,,,,当设置为附加时,会追加数据;         ,,,,当设置为截断时,导入作业会截断表,然后为其追加新数据;         ,,,,,         

Oracle expdp/impdp导出导入命令及数据库备份