加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle数据库导入导出

发布时间:2020-12-12 15:56:21 所属栏目:百科 来源:网络整理
导读:--1.连接Oracle数据库 conn system/123@ORCL; --2.创建一个操作目录 --CREATE DIRECTORY 目录名 as ‘指定文件存放的位置’; create directory bak as 'c:mydb' ; --查看目录 select * from dba_directories -- 3 .授予用户操作dump_dir目录的权限 -- GR
--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:dbcxp.dmp 
    exp scott/123@orcl file=c:dbscott.dmp 
  --2.imp导入数据
  --1)用户模式: (拥有DBA ==>sys/system) 
   imp cxp/123@ORCL file=c:dbscott.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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读