2-1手动创建oracle数据的步骤

上传人:飞*** 文档编号:40214654 上传时间:2018-05-24 格式:DOC 页数:5 大小:66KB
返回 下载 相关 举报
2-1手动创建oracle数据的步骤_第1页
第1页 / 共5页
2-1手动创建oracle数据的步骤_第2页
第2页 / 共5页
2-1手动创建oracle数据的步骤_第3页
第3页 / 共5页
2-1手动创建oracle数据的步骤_第4页
第4页 / 共5页
2-1手动创建oracle数据的步骤_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2-1手动创建oracle数据的步骤》由会员分享,可在线阅读,更多相关《2-1手动创建oracle数据的步骤(5页珍藏版)》请在金锄头文库上搜索。

1、Oracle 除自带的 DBCA 可以创建数据库以外,还有另外一种创建方法,就是 Oracle 手动创建数据库,也是作为 DBA 人员必须要掌握的。下面就介绍一下手动创建数据库的 步骤:手动创建数据库通常包含如下操作步骤:手动创建数据库通常包含如下操作步骤:1、确定新建数据库名称和实例名称;2、确定数据库管理员的认证方式;3、创建初始化参数文件;4、创建实例;5、连接并启动实例;6、使用 create database 语句创建数据库;7、创建附加的表空间;8、运行脚本创建数据字典视图;下面以创建一个名为下面以创建一个名为“MYNEWDB”的数据库为例的数据库为例1、确定数据库名称与实例名称;

2、1.DB_NAME=MYNEWDB 2.ORACLE_SID=MYNEWDB 2、确定数据库管理员的认证方式;管理员的认证方式包括操作系统认证和口令认证两种,本例采用操作系统认证3、创建初始化参数文件;Oracle 提供的初始化参数样本文件位于$ORACLE_HOME$adminsamplepfile 目录中的 initsmpl.ora我们采用修改样本的方式,创建参数文件名为:initMYNEWDB.ora,存放在 E:oracleproduct10.2.0db_1databaseinitMYNEWDB.ora, 内容如下(注意路径要与 Oracle 的实际路径一致):# Copyright

3、(c) 1991, 2001, 2002 by Oracle Corporation#设置全局数据库名db_domain=db_name=mynewdb#设置快速恢复区db_recovery_file_dest=E:oracleproduct10.2.0/flash_recovery_areadb_recovery_file_dest_size=2147483648#设置控制文件control_files=(E:oracleproduct10.2.0oradatamynewdbcontrol01.ctl, E:oracleproduct10.2.0oradatamynewdbcontrol02

4、.ctl, E:oracleproduct10.2.0oradatamynewdbcontrol03.ctl)#设置标准数据块大小db_block_size=8192#设置系统全局区db_cache_size=427819008java_pool_size=4194304large_pool_size=4194304shared_pool_size=79691776streams_pool_size=0#设置最大进程数processes=150#设置撤销空间管理undo_management=autoundo_tablespace=undotbs#设置兼容性compatible=10.2.0.

5、1.0#设置共享服务区dispatchers=(protocol=TCP) (service=mynewdbxdb)#设置安全与审计remote_login_passwordfile=exclusiveaudit_file_dest=E:oracleproduct10.2.0/admin/mynewdb/adump#设置排序区pga_aggregate_target=25165824sort_area_size=524288#设置游标open_cursors=400#设置诊断与跟踪信息background_dump_dest=E:oracleproduct10.2.0/admin/mynewd

6、b/bdumpcore_dump_dest=E:oracleproduct10.2.0/admin/mynewdb/cdumptimed_statistics=trueuser_dump_dest=E:oracleproduct10.2.0/admin/mynewdb/udump#设置作业队列job_queue_processes=104、创建实例选择“程序运行”,输入“cmd”命令,打开 DOS 命令行界面(1)将环境变量 ORACLE_SID 设置为“MYNEWDB”C: SET ORACLE_SID=MYNEWDB(2)利用 ORADIM 命令创建 MYNEWDB 数据库实例,创建完后实

7、例处于启动状态ORADIM -NEW -SID MYNEWDB -SYSPWD MYNEWDB -STARTMODE MANUAL -PFILE E:oracleproduct10.2.0db_1databaseinitMYNEWDB.ora注意:ORADIM 是 Oracle 提供的一个对实例进行管理的工具,可以创建、修改、删除、 启动和关闭一个实例,注意:要切换到 E:oracleproduct10.2.0db_1bin 路径下执行该命令ORADMIN HELP 命令可以查看该命令的使用情况5、连接并启动实例1.C: sqlplus /nolog 2.SQLconnect sys/aaaa

8、aa as sysdba; 3.SQLstartup nomount; 注意: (1)启动之前$ORACLE_ROOT$admin 下的 mynewdb 及配置文件中用到的相关子目 录,包括 adump、bdump、cdump、udump 必须手工建好才能启动。(2)$ORACLE_HOME$oradata 路径下的 mynewdb 文件夹需要手工创建好才可以顺利 创建数据库;6、使用 create database 语句创建数据库1.SQLcreate database mynewdb 2.user sys identified by aaaaaa 3.user system identif

9、ied by aaaaaa 4.maxinstances 1 5.maxloghistory 100 6.maxlogfiles 5 7.maxlogmembers 5 8.maxdatafiles 100 9.noarchivelog 10.character set us7ascii 11.national character set al16utf16 12.logfile 13.group 1(E:oracleproduct10.2.0oradatamynewdbredo01.log) size 10M, 14.group 2(E:oracleproduct10.2.0oradatam

10、ynewdbredo02.log) size 10M, 15.group 3(E:oracleproduct10.2.0oradatamynewdbredo03.log) size 10M 16.extent management local 17.datafile E:oracleproduct10.2.0oradatamynewdbsystem01.dbf size 50M 18.autoextend on next 512K maxsize unlimited 19.sysaux datafile E:oracleproduct10.2.0oradatamynewdbsysaux01.d

11、bf size 50M 20.autoextend on next 512K maxsize unlimited 21.default tablespace users datafile 22.E:oracleproduct10.2.0oradatamynewdbuser01.dbf size 20M23.autoextend on next 512K maxsize unlimited 24.default temporary tablespace temp tempfile 25.E:oracleproduct10.2.0oradatamynewdbtemp01.dbf size 10M

12、26.autoextend on next 512K maxsize unlimited 27.undo tablespace undotbs datafile 28.E:oracleproduct10.2.0oradatamynewdbundotbs01.dbf size 10M 29.autoextend on next 512K maxsize unlimited;在执行 create database 语句的同时,自动执行$ORACLE_HOMErdbmsadminsql.bsq 脚 本,创建 SYSTEM 表空间和 SYSTEM 回退段、建立 SYS 和 SYSTEM 账号、建立数据

13、字 典基础表、建立数据字典索引、创建预定义角色等。7、创建附加的表空间用 create database 语句创建的数据库中只有 SYSTEM、UNDOTBS 和 TEMPTBS 三个表 空间,还需要创建其他一些额外的表空间1.create tablespace student 2.datafile E:oracleproduct10.2.0oradatamynewdbstudent01.dbf size 25M 3.autoextend on next 512K maxsize unlimited 4.extent management local; 5. 6.create tablespa

14、ce indx 7.datafile E:oracleproduct10.2.0oradatamynewdbindex01.dbf size 25M 8.autoextend on next 512K maxsize unlimited 9.extent management local;8、运行脚本创建数据字典视图执行两个脚本语句:-用于创建数据字典视图,包括 V$动态性能视图和它们的同义词,同时将授予 PUBLIC 角色对这些同义词的访问权限SQLE:oracleproduct10.2.0db_1RDBMSADMINcatalog.sql-用于建立对 PL/SQL 程序设计的支持SQLE:

15、oracleproduct10.2.0db_1RDBMSADMINcatproc.sql9、创建服务器初始化参数文件1.SQLcreate spfile from pfile; 执行该语句将在$ORACLE_HOMEdatabase 目录下创建名为 spfileMYNEWDB.ora 的 服务器初始化参数文件需要重启数据库1.SQLshutdown immediate; 2.SQLconnect sys/aaaaaa as sysdba; 3.SQLstartup 检查服务窗口中的 OracleServiceMYNEWDB 数据库服务处于“已启动”状态。 10、em 资料库的创建与删除1. 启动数据库和监听服务; 2. 在 DOS 命令行环境下运行 emca repos create 命令,按照向导提示创建 em 资料库;3. 运行 emca config dbcontrol db 命令按照向导提示配置 dbcontrol; 4. 运行 emca repos drop 命令按照向导提示删除 em 资料库。 5. 运行 emca deconfig dbcontrol db 命令删除 dbcontrol 控制台配置。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号