版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oraclle数据库库实例的创创建、删除除、修改以SUSEE10SPP2、Orraclee10gRR2为例。 本本文中的数数据库实例例这一称谓谓应该换做做数据库更更为准确,数数据库可以以理解为是是一个物理理的静态概概念,主要要包括一些些物理存在在的数据库库文件,而而数据库实实例则是一一个动态概概念,包括括一些内存存区域以及及若干进程程,数据库库实例是对对数据库进进行操作的的执行者。(2000907114修改) 安安装完Orraclee数据库系系统的安装装后,需要要创建数据据库实例才才能真正开开始使用OOraclle数据库库服务。 总总结起来,OOraclle有三种种创建数据据库实例的的方法。
2、第第一种,最最常用也最最简单,那那就是通过过DBCAA(Dattabasse Coonfiggurattion Assiistannt),这这是Oraalce提提供的一个个图形界面面的数据库库实例配置置工具,通通过它可以以创建、删删除和修改改数据库实实例,它的的使用也比比较简单、易懂,交交互式的图图形界面操操作,非常常准确有效效的提示与与配置,是是一个比较较方便的创创建数据库库实例的方方式。 按按照DBCCA给出的的提示,很很容易创建建一个新数数据库实例例。 在在创建数据据库的时候候,DBCCA还提供供了两个选选项,让你你可以根据据刚刚设置置好的参数数生成一个个数据库实实例模板和和一份数据据库
3、实例创创建脚本。这两个东东西是非常常好,非常常有用的东东西,数据据库模板由由Oraccle自己己管理维护护,已经创创建好的数数据库实例例模板可以以在DBCCA图形程程序新建数数据库实例例时作为模模板来使用用,另外在在DBCAA使用reesponnseFiile文件件或者命令令行参数创创建数据库库时也需要要用到(见见后面介绍绍);数据据库创建脚脚本是一组组脚本,包包括sheell脚本本和sqll脚本,这这些脚本共共同实现一一个功能,那那就是按照照你之前在在DBCAA中设置好好的那样创创建一个数数据库实例例(后面也也会有介绍绍),你需需要做的只只是将这些些脚本在你你的代码中中调用起来来。当然,你你
4、也可以选选择只生成成数据库模模板或者数数据库脚本本,而不用用去创建一一个真的数数据库(这这通常很费费时间)。 DDBCA是是一个非常常强大的工工具,上面面看到的只只是DBCCA最常用用的创建一一个数据库库实例的使使用,其实实DBCAA还提供另另外两种使使用方法,分分别是reesponnseFiile和命命令行带参参调用。 先先说DBCCA的reesponnseFiile使用用方法,rrespoonseFFile这这个东东并并不陌生,前前文讲的OOraclle自动安安装就是使使用ressponsseFille完成的的,DBCCA的reesponnseFiile使用用方法和OOraclle安装程程
5、序的reesponnseFiile使用用方法基本本一致。但但DBCAA的ressponsseFille的来源源只能是OOraclle安装包包中提供的的模板文件件,而不能能向Oraacle安安装程序的的respponseeFilee一样,先先自己reecordd一个,然然后再用这这个reccord去去指导Orraclee的自动安安装。从OOraclle安装包包中获取到到DBCAA的ressponsseFille模板文文件后,你你可以根据据自己的需需要编辑修修改该模板板文件,以以完成对数数据库实例例的某些参参数设置(DDBCA图图形界面所所提供的参参数设置,rrespoonseFFile中中都可以
6、设设置,而且且该ressponsseFille模板文文件的注释释写的很好好,你完全全不用担心心无法搞定定那些繁杂杂的数据库库实例参数数设置,赞赞Orallce一个个!)。该该模板文件件在Oraacle安安装包中的的位置一般般在$OORACLLE_PAACKAGGE/rrespoonse目目录下。 有有了ressponsseFille之后,你你只需在调调用DBCCA的时候候指定reesponnseFiile的位位置和另外外一些参数数: ddbca -siilentt|-prrogreessOnnly -ressponsseFille reesponnseFiile名称称 其其中-siilentt
7、|-prrogreessOnnly选项项意义和OOraclle安装程程序命令行行参数中的的同名选项项一样,表表示完全字字符界面自自动安装或或者带图形形提示界面面的半自动动化安装。 rrespoonseFFile名名称当然就就是ressponsseFille的具体体位置了。 但但是,有一一点不是很很好,那就就是使用DDBCA的的respponseeFilee方式创建建Oraccle数据据库实例,需需要事先已已经存在一一个数据库库实例模板板了,在rrespoonseFFile中中再指定该该数据库实实例模板名名,然后DDBCA再再依据这个个已有的数数据库实例例模板完成成新数据库库实例的创创建,所以以
8、就会有前前面讲到的的DBCAA图形界面面创建数据据库实例时时提供生成成数据库实实例模板的的选项(数数据库实例例模板也可可以从一个个已有数据据库实例生生成),就就是在这要要用到的。 从从上面调用用DBCAA使用reesponnseFiile的命命令中,应应该已经看看到了DBBCA是提提供一些命命令行参数数选项的,其其实DBCCA提供的的命令行参参数选项远远比你想象象的强大,甚甚至可以这这么说,所所有DBCCA图形界界面和reesponnseFiile能够够办到的事事,通过DDBCA丰丰富的命令令行参数选选项都可以以办到。你你在DBCCA图形界界面上设置置的参数或或者在reesponnseFiil
9、e中指指定的参数数值都可以以通过DBBCA的命命令行参数数选项来进进行设置,所所以你完全全可以只通通过DBCCA的命令令行带参调调用来完成成一个数据据库实例的的创建(当当然也包括括删除、修修改数据库库实例等所所有DBCCA图形界界面所能提提供的功能能)。其实实,我更愿愿意这样认认为,DBBCA的rrespoonseFFile应应用也是一一种DBCCA命令行行带参调用用的使用。需要注意意的是,当当DBCAA的命令行行参数和rrespoonseFFile同同时设置一一个参数时时,命令行行参数的优优先级是比比respponseeFilee要高的。另外,使使用DBCCA命令行行带参调用用新建数据据库实
10、例和和使用reesponnseFiile新建建数据库实实例一样,也也是需要事事先已经存存在一个数数据库实例例模板,才才能完成新新数据库实实例的创建建。一份非非常详细的的DBCAA所有命令令行参数选选项列表,你你可以通过过执行dbbca -helpp获得。 到到现在你可可能已经发发现,DBBCA图形形界面、DDBCA的的respponseeFilee使用以及及DBCAA的命令行行带参调用用,其实是是三个分别别具备完全全数据库实实例设置功功能的工具具或者接口口,分别对对应不同的的应用场景景,它们可可以满足你你几乎所有有的应用需需求(使用用这样的工工具来帮助助构建自己己的软件真真是非常惬惬意的一件件
11、事情,再再赞Oraacle一一个!)。 第第二种是通通过脚本(是是否称为命命令行方式式更合适,下下文描述的的脚本方式式其实都是是命令行方方式的非交交互式方法法,或者说说命令行的的自动化方方式,但其其实所有脚脚本方式都都可以将sshelll脚本或ssql脚本本中的shhell命命令、sqqlpluus命令拆拆分出来,手手工在shhell中中或者sqqlpluus界面中中进行交互互式的输入入执行,这这可以称为为命令行的的手工方式式)来完成成数据库实实例的代码码中自动创创建。这里里说的脚本本包括shhell脚脚本和sqql脚本,这这种方式可可以说是最最适合与编编程结合的的,因为这这些sheell脚本
12、本或者sqql脚本都都可以直接接在sheell命令令中调用执执行,所以以可以很好好与sheell编程程相结合。而这其实实是基于一一个非常重重要的事实实,即Orraclee提供了一一个交互式式的命令行行工具sqqlpluus(类似似与DB22的db22cmd),这这个工具可可以认为是是一个Orraclee数据库管管理工具,通通过它可以以执行一些些Oraccle的数数据库管理理命令,来来完成一些些数据库管管理工作(这这当然就包包括数据库库实例的创创建),同同时你也可可以把它当当作一个SSQL语句句执行器,直直接在里边边执行你想想要执行的的SQL语语句或者存存储过程等等,并获取取执行结果果。并且,更
13、更重要的是是,sqllpluss可以直接接在sheell命令令行中进行行非交互式式的调用执执行(通常常是调用执执行一段ssqlpllus语句句,或者是是一个由一一些sqllpluss语句组成成的sqll脚本,我我所说的ssqlpllus语句句包括Orraclee数据库管管理维护命命令、SQQL语句和和存储过程程等),这这就为在sshelll编程中使使用sqllpluss完成数据据库实例自自动创建工工作提供了了可能。 sshelll命令行中中非交互式式调用sqqlpluus执行一一段sqllpluss语句是利利用sheell编程程中重定向向命令的一一个特性,即即分隔符重重定向输入入。一般用用法如
14、下: ccommaand(换行)内内容 (换行)内内容 自定义分分隔符 sshelll中遇到则会自自动将下一一个单词认认作分隔符符,并将分分隔符后面面的文本当当作commmandd命令执行行的内容传传递给coommannd依次全全部执行直直至遇到下下一个分隔隔符单词才才结束。这这里的分隔隔符可以是是任意自定定义的单词词,通常使使用EOFF,举例: ssqlpllus / as sysddbasstartt sqll脚本绝对对路径; SSQLsql脚脚本绝对路路径; 而而在sheell命令令行中可以以使用来来完成sqqlpluus对sqql脚本的的调用执行行,举例: ssqlpllus / as
15、 sysddba ./MyySQL.sql 以以上命令会会调用sqqlpluus执行当当前目录下下的MySSQL.ssql脚本本。 使使用脚本来来完成数据据库实例的的创建工作作,也分为为两种情况况。 一一种是诚如如前文所述述的那样,在在使用DBBCA图形形工具创建建数据库实实例的同时时生成一份份数据库实实例创建脚脚本(包括括若干shhell脚脚本和sqql脚本),那那么你就可可以使用这这份脚本,在在shelll中进行行调用,完完成数据库库实例的代代码自动创创建。使用用这份数据据库实例创创建脚本创创建的新数数据库实例例和原数据据库实例是是完全一样样,当然,你你可以将生生成的脚本本进行修改改,以完
16、成成你对数据据库实例的的某些设置置,但是请请在你对脚脚本内容已已经足够了了解,并且且知道你自自己在干什什么的情况况下修改脚脚本,否则则你很有可可能使用修修改后的脚脚本无法正正确创建数数据库实例例。这种方方法中shhell脚脚本对sqqlpluus的使用用,更多的的是使用ssqlpllus来执执行一些OOraclle生成的的sql脚脚本(这些些sql脚脚本的内容容是就是一一些sqllpluss语句的集集合,它们们的任务就就是完成数数据库实例例的创建以以及设置)。 另另一种情况况则是不依依靠DBCCA生成的的脚本,完完全由自己己来编写实实现一份sshelll脚本,在在脚本中你你可以调用用sqlpp
17、lus执执行一段ssqlpllus语句句或者其它它一些sqql脚本,以以完成数据据库实例的的创建和设设置,这完完全取决于于你的实现现;而最常常用的用来来创建数据据库实例的的一个方法法就是在ssqlpllus中使使用creeate dataabasee语句,ccreatte daatabaase语句句提供了许许多丰富的的选项和参参数设置,确确保你能完完全创建一一个自己所所需要的数数据库实例例。当然,还还有一些其其它方法可可以创建数数据库实例例,比如调调用执行ooraclle提供某某些存储过过程等。 至至于creeate dataabasee语句的详详细介绍可可以参考ooraclle的sqql r
18、eefereence。 第第三种严格格来说不能能算作一种种创建Orraclee数据库实实例的方法法,它是通通过已有的的数据库实实例为基础础来完成新新数据库实实例的创建建的。这种种方法是首首先通过第第一种或者者第二种方方法来创建建好一个数数据库实例例,然后将将该数据库库实例的物物理文件进进行备份,然然后直接使使用备份的的物理文件件恢复出一一个与原数数据库实例例完全一样样新的数据据库实例,所所以这种方方法需要和和第一、二二种方法相相配合才能能使用。这这种方法其其实已经属属于Oraacle数数据备份与与恢复的范范畴了,就就是Oraacle数数据备份恢恢复方式中中的物理备备份恢复,所所以这种方方法可以
19、叫叫做物理恢恢复法。 简简单介绍物物理恢复法法,首先将将一个已经经存在数据据库实例(最最好已关闭闭)进行物物理备份,所所谓物理备备份其实就就是复制该该数据库实实例所使用用的操作系系统文件,这这些文件主主要包括DDataFFiless、ReddoLoggs、CoontroolFilles和UUndoFFiless(这些文文件一般存存在于$OORACLLE_HOOME/ooradaata目录录下),进进行数据库库实例恢复复的时候只只需将备份份的操作系系统文件复复制到新的的oraddata目目录下即可可,可以直直接启动使使用恢复后后的该数据据库实例。不难看出出,这种备备份恢复是是依赖于操操作系统平平台的。 详详细的物理理备份和恢恢复介绍可可以参考ooraclle的baackupp andd reccoverry baasicss以及baackupp andd reccoverry addvancced uusers guuide。 说说完了数据据库实例的的创建,现现在来说说说数据库实实例的删除除和修改。其实介绍绍完了数据据库实例的的创建,数数据库实例例的删除和和修改就非非常简单了了。基本和和前文数据据库实例创创建的内容容相一致,且且比较而言言更简单。 数数据库实例例的删除从从上文中数数据库实例例的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年标准型水泵安装作业合同版B版
- 酒泉职业技术学院《嵌入式智能系统》2023-2024学年第一学期期末试卷
- 货运人员聘用合同范例
- 定向医聘用合同(2篇)
- 九江学院《机械类专业写作》2023-2024学年第一学期期末试卷
- 景德镇陶瓷大学《防身术》2023-2024学年第一学期期末试卷
- 2024年版建筑改造零星工程合同
- 2024年度商业地产抵押贷款合同下载2篇
- 2024年度实习生实习期间实习成果转化与创业孵化合同3篇
- 2024年度企业人才梯队建设与继任者培养合同3篇
- 章节练习及参考答案----第四章相图
- 药品养护汇总分析报表
- 中医药申报书
- 不稳定型心绞痛临床路径表单
- 化肥的发展史
- 水运工程施工组织设计
- 斑蝥的药用价值与养殖
- 三维激光扫描技术与应用实例(课堂PPT)
- 消防水池施工方案
- 小学美术《多变的纸拉花》课件ppt课件
- 《数据结构》课程标准
评论
0/150
提交评论