日期:2014-05-16  浏览次数:20457 次

Oracle创建表空间、用户等常用脚本

?

?Oracle是开发人员常用的数据库工具,以下是从创建用户、表空间、修改数据文件大小、导入导出等等最最常用的sql脚本,希望能够提供一些帮助,匆扔鸡蛋。。。。。

1.数据库表空间创建脚本

CREATE SMALLFILE?

? ? TABLESPACE 表空间名称?

? ? LOGGING?

? ? DATAFILE 'X:\ORACLE\创建文件路径\数据文件名称.ora'?

? ? SIZE 500M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT ?

? ? AUTO?

2.修改数据文件为自增长,100M为自增长文件大小可自行设置

ALTER DATABASE?

? ? DATAFILE 'X:\ORACLE\创建文件路径\数据文件名称.ora'?

? ? AUTOEXTEND?

? ? ON NEXT ?100M

3.创建用户

CREATE USER 用户名称 ?PROFILE "DEFAULT"?

? ? IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名称?

? ? ACCOUNT UNLOCK;

?

4.授权

GRANT CONNECT TO 用户名称;

GRANT DBA TO 用户名称;

5.修改授权,如修改用户有

REVOKE "CONNECT" FROM 用户名称;

REVOKE "DBA" FROM 用户名称;

GRANT "CONNECT" TO 用户名称 WITH ADMIN OPTION;

GRANT "DBA" TO 用户名称 WITH ADMIN OPTION;

ALTER USER 用户名称 DEFAULT ROLE ?ALL

6.导入和导出

imp 用户名/密码@服务名 file=导入文件.dmp full=y;

或者 imp 用户名/密码@服务名 file=导入文件.dmp fromuser=用户名 touser=用户名;

exp 用户名/密码@服务名 file=导入文件.dmp;

?