数据泵expdp/impdp工具的使用

2025-11-22 20:07:17

1、建立数据泵目录。

1.1、在使用数据泵的时候首先需要建立directory,用于存放必要的文件。

1.2、root用户登录,首先要切换到oracle用户,使用sys用户登录:

su - oracle

sqlplus / as sysdba

create directory dump_test as'/oracle/admin/test/dpdump';

(路径根据情况随意指定,保证空间大小足够)

1.3、建好后查看建立的目录

select * from dba_directories;

2、赋予权限

创建完目录后进行赋予权限(dba执行可不赋权限)

Grant read,write on directory dump_test to  scott(赋予指定用户)

3、导出

导出分为按用户导出、全库导出、按表导出三种;

3.1按用户

expdp \'/ as sysdba\' directory=dump_test dumpfile=dpscott.dmp  content=metadata_only(只导出元数据)

3.2全库导出

expdp \'/ as sysdba\' directory=dump_test dumpfile=dpfull.dmp parallel=4 full=y content=metadata_only(只导出元数据)

3.3按表导出

expdp \'/ as sysdba\' directory=dump_test dumpfile=table.dmp logfile=scott.log tables=emp content=metadata_only(只导出元数据)

4、导入

导入分为按用户导入、全库导入、按表导入三种;

4.1按用户

impdp \'/ as sysdba\' directory=dump_test dumpfile=dpscott.dmp remap_schema=scott:test(test为导入用户) content=metadata_only(只导入元数据)

4.2全库导入

impdp \'/ as sysdba\' directory=dump_test dumpfile=dpfull.dmp full=y  content=metadata_only(只导入元数据)

4.3按表导入

impdp \'/ as sysdba\' directory=dump_test dumpfile=table.dmp tables=scott.emp remap_schema=scott:test  content=metadata_only(只导入元数据)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢