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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |