1、查询表空间位置
select * from dba_data_files;
2、创建临时表空间(注意:将tempfile路径改成第一步查询出来的路径)
create temporary tablespace test_temp
tempfile '/home/oracle/app/oradata/orcl/test_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
3、创建数据表空间(注意:将 datafile路径改成第一步查询出来的路径)
create tablespace test
logging
datafile '/home/oracle/app/oradata/orcl/test.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
4、创建用户并指定表空间
create user test identified by 123456
default tablespace test
temporary tablespace test_temp;
5、给用户授予权限
grant connect,resource,dba to test
6、导入数据(注意:此处数据文件是EXP 导出)
imp test/123456 file=20180820.dmp full=y ignore=y
导出命令
① 全量导出
将整个数据库内容导出,但是操作时需要有特殊权限,exp 用户名/密码 file=导出的目录 full=y
exp system/manager file=d:\xxxx.dmp full=y
② 用户模式导出
将指定用户的所有对象进行导出
exp system/manager file=d:\test.dmp owner=test
③ 表模式导出
将用户的指定表数据进行导出
exp system/manager file=d:\test.dmp owner=test tables=(table1, table2)
导入命令
imp system/system file=test.dmp log=test.log
Ubuntu 16.04 安装Oralce 11g R2
https://www.linuxidc.com/Linux/2017-12/149797.htm
https://www.linuxidc.com/Linux/2017-01/139074.htm
查询死锁
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode, sess.machine from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid;
解除死锁
alter system kill session '738,1429';
基本操作
解锁用户
alter user scott account unlock;
创建用户
create user test identified by test;
删除用户
drop user test cascade;
授权命令
grant connect, resource to test;
撤销权限
revoke connect, resource from test;
创建角色
create role testRole;
授权角色
grant select on class to testRole;
删除角色
drop role testRole;
网友评论