oracle导入和导出和授权

本文详细介绍Oracle数据库的操作,包括用户创建及权限授予、表空间下表的查询、数据的导出与导入等关键步骤,并提供了实用的SQL命令示例。
1
导入数据库: 2 imp demo/123456@orcl file=d:/bak_1023.dmp full=y ignore=y 3 导出数据库: 4 exp demo/123456@orcl file=d:/bak_1023.dmp
exp yhtj/123456@127.0.0.1:1521/orcl file=d:\tijian.dmp

 

 1 create user lis_xh identified by 123456;
 2 grant create session to lis_xh;     --授予用户创建session的权限,即登陆权限
 3 grant CREATE VIEW to lis_xh;--创建视图
 4 --授予dba权限   grant connect,resource,dba to his_nh; 
 5 --视图
 6 grant select on lis_xh_clc to lis_xh;   --授予
 7 grant select on lis_xh_inp to lis_xh;   --授予
 8 grant select on lis_xh_user to lis_xh; --授予
 9 grant select on lis_xh_dept to lis_xh;--授予
10 grant select on lis_xh_labitem to lis_xh;--授予
11 grant select on lis_peis_tminfo to lis_xh;  --授予
12 --存储过程
13 grant execute on lis_xh_return_confirm to lis_xh; 
14 grant execute on peis_transmitresult to lis_xh; 
15 grant execute on peis_saveresult to lis_xh; 
16 grant execute on peis_reverse_audit to lis_xh; 
17 --
18 grant select on lis_dangerousnum to lis_xh;
19 grant insert on lis_dangerousnum to lis_xh;
20 grant update on lis_dangerousnum to lis_xh;

 

 1 查询某个表空间下的表:
 2 Select Table_Name, Tablespace_Name From Dba_Tables Where Tablespace_Name = 'USERS'; 
 3 
 4 dmp文件数据导出:
 5   1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
 6    exp system/manager@TEST file=d:\daochu.dmp full=y
 7   2 将数据库中system用户与sys用户的表导出
 8    exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
 9   3 将数据库中的表inner_notify、notify_staff_relat导出
10    exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat) 
11   4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
12    exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
13    
14    上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
15    也可以在上面命令后面 加上 compress=y 来实现。
16 dmp文件数据导入
17   1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
18    imp system/manager@TEST file=d:\daochu.dmp
19    imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y 
20    上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
21    在后面加上 ignore=y 就可以了。
22   2 将d:\daochu.dmp中的表table1 导入
23   imp system/manager@TEST file=d:\daochu.dmp tables=(table1) 
24   基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
25 exp yhtj/123456@orcl file=d:\tijian.dmp full=y

 

转载于:https://www.cnblogs.com/lishupeng/p/4905570.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值