oracle数据库导入导出

--1.连接Oracle数据库
    conn system/123@ORCL;



--2.创建一个操作目录
  --CREATE DIRECTORY 目录名 as ‘指定文件存放的位置’;

  create directory bak as 'c:\mydb';

  --查看目录
  select * from dba_directories

 --3.授予用户操作dump_dir目录的权限
   --GRANT READ,WRITE ON DIRECTORY导入导出文件夹TO 用户名;
   grant read,write on directory bak to cxp;
   grant read,write on directory bak to scott;

 --!!1导入导出命令要在cmd 下运行

 --一.expdp/impdp导入导出数据

 --1.expdp导出数据,
 --一般情况下导入导出要对应,因为只是还原数据,
 --按用户导出的要导入到相同的用户,
 --按表空间导出的要导入到相同的表空间
  -- 1)按用户导
  expdp scott/123@ORCL  directory=bak dumpfile=scott.dmp schemas=scott
 --2)按表空间导
   expdp cxp/123@ORCL directory=bak dumpfile=cxp_tablespace.dmp  tablespaces=cxp_tablespace

 --2.impdp导入数据
  -- 1)按用户导 
    impdp scott/123@ORCL  directory=bak dumpfile=scott.dmp schemas=scott
    --2)按表空间导
   impdp cxp/123@ORCL directory=bak dumpfile=cxp_tablespace.dmp  tablespaces=cxp_tablespace



 --二、使用exp/imp 命令导入
 --1.exp导出数据
  --1)用户模式: 
   exp cxp/123@ORCL file=c:\db\cxp.dmp 
    exp scott/123@orcl file=c:\db\scott.dmp 
  --2.imp导入数据
  --1)用户模式: (拥有DBA ==>sys/system) 
   imp cxp/123@ORCL file=c:\db\scott.dmp fromuser=scott touser=cxp

 drop table emp;
 drop table dept;
 drop table salgrade;
 --查看用户系统权限:
select * from dba_sys_privs;
select * from session_privs;
select * from user_sys_privs;
 --查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs ;
select * from user_tab_privs;
--查看用户角色
select* from user_role_privs;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值