ITPub博客

首页 > 数据库 > Oracle > ORACLE数据库创建简要步骤(Primary)

ORACLE数据库创建简要步骤(Primary)

Oracle 作者:wxgid 时间:2013-06-18 21:04:23 0 删除 编辑
最近请教了亚南兄,再加上自己之前的一些经验,对于创建ORACLE数据库有了基本的认识,大致流程了解了,技术细节却仍有待商榷。若要等到什么都会了,再来写点什么,那怕我是没机会了,所以决定先写。
Preparation:
服务器主机+OS,ORACLE软件,磁阵,业务脚本
Steps:
  • 磁阵规划-->磁阵挂载-->存储划分
磁阵层面,按照物理介质分为CE(Controller Enclosure),DE(Drive Enclosure),DISK。按照逻辑可以分为DISK--独立不可分的存储硬盘,RAID--独立冗余磁盘阵列,LUN--逻辑单元号。在给磁阵做RAID的时候,需要考虑到到业务使用的要素,如安全性,实时性,数据量,传输速度等因素。而规划类别为:RAID0,RAID1,RAID2......
磁阵挂载,即让操作系统识别存储空间,一般为磁阵直接连接服务器内部接口,也可以通过网络设备来连接磁阵。
存储划分,磁阵挂载后,就累死我们使用PC管理硬盘一样,可以对磁阵进行分区。这里分区也可以按照逻辑步骤,分为PV(Physical Volume),VG(Volume Group),LV(Logical Volume)。
  • 安装ORACLE软件和创建ORACLE实例--这一步后面再详细写
  • 创建oracle用户和使用
1. 创建临时表空间和表空间
CREATE TABLESPACE "tablespace_name
LOGGING DATAFILE 'datafile_name
SIZE 2048M 
AUTOEXTEND OFF 
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
2. 创建用户
CREATE USER username
IDENTIFIED BY password
DEFAULT TABLESPACE tablespace_name1
QUOTA UNLIMITED ON tablespace_name1
TEMPORARY TABLESPACE tablespace_name2;
3. 创建DIRECTORY
CREATE [OR REPLACE] DIRECTORY directory_name AS 'directory_path';
4. 给用户赋权限
GRANT CONNECT,RESOURCE TO username;
GRANT IMP_FULL_DATABASE TO username;
GRANT READ[,WRITE] ON DIRECTORY directory_name TO username;
REVOKE IMP_FULL_DATABASE FROM username;
5. 导入DMP文件/执行数据库建表脚本
IMPDP username/password@dsn SCHEMAS=username IRECTORY=directory_name DUMPFILE=dmp_file LOGFILE=log_file COMPRESSION=ALL
6. 表索引,需要在建好表后再建立,也需要对应的索引表空间
CREATE INDEX index_name ON table_name(table_column) TABLESPACE username;
目前能想到的大概就是这么多了,持续更新。
<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23216321/viewspace-1117384/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-01-20