数据泵导出与导入(expdp/impdp)步骤

本文详细介绍了使用Oracle数据泵进行数据导出和导入的全过程,包括导出操作的命令行输入、查询可用用户名、执行导出操作,以及导入过程中的表空间创建、用户创建与权限设置、目录变量创建等关键步骤。

这两天着实头疼数据泵导入导出,网上东西太多,自己记录下

*导出

1--控制台输入
     sqlplus myusername/mypassword@Host/ORCL (需要进行导出的数据库)
2--查询出可用用户名
    select  * from  dba_directories;
3--执行导出操作 
    expdp myusername/mypassword@Host/ORCL directory=DIRECTORY_NAME schemas=GZGH dumpfile=GZGH20200211.dmp logfile=GZGH20200211.log;(directory:文件放置的位置,schemas:表空间名)
4--将dmp和log文件移植

(若已经知晓用户名密码以及要导出的数据库可直接执行第三步)

----------------------------------------------------------------------------------

*导入

1--创建表空间
    create tablespace GZGH datafile 'D:\oracle\oradata\orcl\GZGH.dbf' size 50m autoextend on next 32m maxsize unlimited extent management local;
2--创建用户
    create user GZGH  identified by GZGH ;(用户、密码)
3--绑定表空间在刚才创建的用户上
    alter user GZGH  default tablespace GZGH;
4--为用户赋权限
    grant dba to GZGH; (图省事就直接赋最高权限)
    或者按需赋具体权限
    grant create any table ,create any sequence,create any view ,create session,unlimited tablespace to GZGH;
5--创建一个目录变量(里面放置要导入的dmp文件)
    create directory dump_dir as ‘D:\oracle\dumpTempDir’;
6--将该目录的可读写权限赋值给该用户
    grant read,write on directory dump_dir  to GZGH;
7--导入dmp文件
    impdp GZGH/GZGH directory=dump_dir dumpfile=GZGH20200211.dmp remap_schema=(旧用户名:新用户名)  remap_tablespace=(旧表空间名:新表空间名)  full=y;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值