Oracle创建表空间、用户和用户授权以及数据库的导入导出

1、创建表空间:

create tablespace dzzwpt datafile 'D:\oracle\dzzwpt.dbf'   size 100m autoextend on next 50m;
--dzzwpt  是表空间名称
--D:xxxxx.dbf  是你表空间数据的存放地址和文件名称
--size 100m  开始是100M的大小
--autoextend on next 50m 不够的话会自动增长50M

 临时表空间

CREATE TEMPORARY TABLESPACE temp001
TEMPFILE '/opt/oracle/oradata/orcl/temp001.dbf'
SIZE 200m
AUTOEXTEND ON
NEXT 32m MAXSIZE 2048m
EXTENT MANAGEMENT LOCAL;

2、创建用户:

CREATE USER "RECORD5"  PROFILE "DEFAULT"   

IDENTIFIED BY "RECORD123"
    DEFAULT TABLESPACE "RECORD5"
    TEMPORARY TABLESPACE "TEMP"
    ACCOUNT UNLOCK;

-- ORACLE的PROFILE文件是限制数据库用户使用的资源的一种手段。如:控制session或sql能使用的CPU、控制用户的密码管理策略等。
 数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时用户默认使用的PROFILE就是DEFAULT。
-- ACCOUNT UNLOCK 表示用户建立好后不锁定用户

 

3、删除用户:

DROP USER "RECORD5" cascade;
--drop user 删除用户
--drop user...cascade 删除用户下的所有表和视图

 

4、给用户授权:

GRANT "CONNECT","RESOURCE","DBA" TO "RECORD5";

-- 三种角色
(1)Connect 角色,是授予最终用户的典型权利,最基本的权利,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
(2)Resource 角色,是授予开发人员的,能在自己的方案中创建表、序列、视图等。
(3)DBA角色,是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限。

 

5、数据的导出

exp checkup3/checkup123@ora10g file=d:\checkup_8.31.dmp owner=(checkup3)

 

6、数据的导入

imp record5/record123@ORA10G file=d:\record3_9.13.dmp full=y ignore=y

7、删除表空间

drop tablespace mytbs01 including contents ;

如果想在删除表空间的同时也删除掉对应的数据文件,那就在上面的语句最后加上 and datafiles

猜你喜欢

转载自liyang678.iteye.com/blog/1685246