Oracle建立表空间和用户 、备份

Oracle建立表空间和用户                 
 

[sql] view plaincopyprint?
01.建立表空间和用户的步骤:  
02.用户  
03.建立:create user 用户名 identified by "密码";  
04.授权:grant create session to 用户名;  
05.            grant create table to  用户名;  
06.            grant create tablespace to  用户名;  
07.            grant create view to  用户名;  
建立表空间和用户的步骤:
用户
建立:create user 用户名 identified by "密码";
授权:grant create session to 用户名;
            grant create table to  用户名;
            grant create tablespace to  用户名;
            grant create view to  用户名;

[sql] view plaincopyprint?
01.表空间  
02.建立表空间(一般建N个存数据的表空间和一个索引空间):  
03.create tablespace 表空间名  
04.datafile ' 路径(要先建好路径)\***.dbf  ' size *M  
05.tempfile ' 路径\***.dbf ' size *M  
06.autoextend on  --自动增长   
07.--还有一些定义大小的命令,看需要   
08. default storage(  
09. initial 100K,  
10. next 100k,  
11.);  
表空间
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名
datafile ' 路径(要先建好路径)\***.dbf  ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on  --自动增长
--还有一些定义大小的命令,看需要
 default storage(
 initial 100K,
 next 100k,
);

[sql] view plaincopyprint?
01.例子:创建表空间  
02.create tablespace DEMOSPACE   
03.datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'   
04.size 1500M   
05.autoextend on next 5M maxsize 3000M;  
06.删除表空间  
07.drop tablespace DEMOSPACE including contents and datafiles  
例子:创建表空间
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

[sql] view plaincopyprint?
01.用户权限  
02.授予用户使用表空间的权限:  
03.alter user 用户名 quota unlimited on 表空间;  
04.或 alter user 用户名 quota *M on 表空间;  
用户权限
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间;
或 alter user 用户名 quota *M on 表空间;
完整例子:


[sql] view plaincopyprint?
01.--表空间   
02.CREATE TABLESPACE sdt  
03.DATAFILE 'F:\tablespace\demo' size 800M  
04.         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;   
05.--索引表空间   
06.CREATE TABLESPACE sdt_Index  
07.DATAFILE 'F:\tablespace\demo' size 512M           
08.         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;       
09.  
10.--2.建用户   
11.create user demo identified by demo   
12.default tablespace demo;  
13.   
14.--3.赋权   
15.grant connect,resource to demo;  
16.grant create any sequence to demo;  
17.grant create any table to demo;  
18.grant delete any table to demo;  
19.grant insert any table to demo;  
20.grant select any table to demo;  
21.grant unlimited tablespace to demo;  
22.grant execute any procedure to demo;  
23.grant update any table to demo;  
24.grant create any view to demo;  
--表空间
CREATE TABLESPACE sdt
DATAFILE 'F:\tablespace\demo' size 800M
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; 
--索引表空间
CREATE TABLESPACE sdt_Index
DATAFILE 'F:\tablespace\demo' size 512M         
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;     

--2.建用户
create user demo identified by demo 
default tablespace demo;
 
--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;
[sql] view plaincopyprint?
01.--导入导出dos命令例1      
02.ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y  
03.exp demo/demo@orcl file=f:/f.dmp full=y  
04.imp demo/demo@orcl file=f:/f.dmp full=y ignore=y
--导入导出dos命令例2  
导出:
exp system/密码@实例名 rows=y indexes=y compress=y buffer=65536 feedback=100000 full=y file=D:\oracle_table_space\oracle_backup\all_201311111704.dmp log=D:\oracle_table_space\oracle_backup\all_201311111704.log
导入:
imp system/密码@实例名 file=D:\oracle_table_space\oracle_backup\obpm201311081346.dmp buffer=100000 fromuser=用户名 touser=用户名 commit=Y  ignore=Y indexes=N rows=Y grants=Y  constraints=Y log=D:\oracle_table_space\oracle_backup\obpm201311081346.log


附:在sql plus中使用如下命令导入所有的表、索引以及其他对象
host imp estudent_172/密码 file=d:\estudent20140423_172.dmp fromuser=estudent

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值