Oracle建立表空间和用户方式

1、建立表空间、用户(文档模式)

用户

1
2
3
4
5
建立:create user 用户名 identified by "密码";
授权:grant create session to 用户名;
            grant create table to  用户名;
            grant create tablespace to  用户名;
            grant create view to  用户名;

表空间

建立表空间(一般建N个存数据的表空间和一个索引空间):

1
2
3
4
5
6
7
8
9
create tablespace 表空间名
datafile ' 路径(要先建好路径)***.dbf  ' size *M
tempfile ' 路径***.dbf ' size *M
autoextend on  --自动增长
--还有一些定义大小的命令,看需要
 default storage(
 initial 100K,
 next 100k,
);

例子:创建表空间

1
2
3
4
5
6
create tablespace DEMOSPACE
datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'
size 1500M
autoextend on next 5M maxsize 3000M;
删除表空间
drop tablespace DEMOSPACE including contents and datafiles

用户权限

授予用户使用表空间的权限:

1
2
alter user 用户名 quota unlimited on 表空间;
alter user 用户名 quota *M on 表空间;

2、完整示例(懒人模式)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--表空间
CREATE TABLESPACE sdt
DATAFILE 'F:tablespacedemo' size 800M
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
--索引表空间
CREATE TABLESPACE sdt_Index
DATAFILE 'F:tablespacedemo' size 512M        
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;    
 
--2.建用户
create user demo identified by demo
default tablespace sdt;
  
--3.赋权
grant connect,resource to demo;
grant create any sequence to demo;
grant create any table to demo;
grant delete any table to demo;
grant insert any table to demo;
grant select any table to demo;
grant unlimited tablespace to demo;
grant execute any procedure to demo;
grant update any table to demo;
grant create any view to demo;

3、数据库导入、导出

1
2
3
4
--导入导出命令  
ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y
exp demo/demo@orcl file=f:/f.dmp full=y
imp demo/demo@orcl file=f:/f.dmp full=y ignore=y

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/oracle/15791.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部