oracle导入导出命令

--- 统一认证:
使用数据泵导入导出(只能在oracle的本地进行,如果是服务器需远程)
前提条件(为导入导出设置保存及读取文件路径):


--- 在cmd命令窗口执行
-- 1、连接数据库
CMD>>sqlplus system/oracle@projm as sysdba;


-- 2、创建DIRECTORY : dir_dp  存放 导出、导入文件的路径
SQL>>create or replace directory dir_dp as 'd:\bak';  


-- 3、授权 路径的读写权限
SQL>>Grant READ,WRITE,EXECUTE on directory dir_dp to system;


------注意:如果当前连接数据库用户有dba权限也就是可创建数据库,
------      当前步骤省略不需要(如果没有就需要为可创建数据库用户授权任一个即可)


【导出:】
---另起一个cmd窗口执行
CMD>>


expdp system/system@projm directory=dir_dp dumpfile=projm20180118.dmp  logfile=expdp_projm_20180118.log schemas=MIS_BASE,MIS_BLOB,MIS_CONFIG,MIS_LOG,MIS_REPORT,MIS_SYS,MIS_WF,HM_PROJ






【导入:】
---另起一个cmd窗口执行
--- dumpfile 为具体的expdp导出的文件
CMD>>


新建数据库实例

新建用户表空间(其他类似)

--drop tablespace hm_proj INCLUDING CONTENTS;
Create tablespace hm_proj
datafile 'D:\app\Administrator\oradata\projmp\hm_proj.ora' size 50m reuse autoextend on
next 10m ;


create user hm_proj identified by hm_proj default tablespace hm_proj;
grant connect,resource,dba to hm_proj;
grant select any table to hm_proj;



impdp system/oracle@projm directory=dir_dp dumpfile=projm20180118.dmp  logfile=PROJM20180118-imp-2.log schemas=MIS_BASE,MIS_BLOB,MIS_CONFIG,MIS_LOG,MIS_REPORT,MIS_SYS,MIS_WF,HM_PROJ








我的总结
比网上查的资料可靠
这个好像只要表空间自己建,其它的像用户什么的都可以自动导进去不需要自己手工建
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值