Oracle10g数据库的搭建及维护分析_第1页
Oracle10g数据库的搭建及维护分析_第2页
Oracle10g数据库的搭建及维护分析_第3页
Oracle10g数据库的搭建及维护分析_第4页
Oracle10g数据库的搭建及维护分析_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库的搭建及维护作成者:方振山作成日:2006.02.08 Oracle10g目录数据库环环境介绍绍概述数据库常常用工具具简介数据库的的搭建数据库的的安装及及连接表空间及及用户名名的建立立数据库的的备份及及导入ERWin的使用数据库的的维护附录数据库环环境介绍绍概述要搭建一一个数据据库实例例,首先先需要在在一台主主机(服服务器)上安装装Oracle服务器版版。接着在本本机安装装Oracle客户端版版(当然然也可以以同一台台机既是是服务器器又是客客户端),并配配置好连连接,以以实现对对数据库库服务器器的分布布式控制制。建立一个个用户,并为该该用户分分配一个个表空间间,可选选择系统统已有表表空间

2、,也可新新建一个个表空间间。使用该用用户名登登录到数数据库服服务器上上,在已已指定的的表空间间内创建建一个数数据库实实例。数据库常常用工具具简介Enterprise ManagerConsole(企业管理理器)对于Oracle10g版本,只只有在安安装完客客户端后后才有企企业管理理器。企企业管理理器是一一个非常常强大的的工具,也是Oracle提供给用用户进行行管理维维护的一一个主要要窗口,通过企企业管理理器可实实现对数数据库的的大部份份管理工工作。PL/SQLDeveloperPL/SQLDeveloper也是一个个非常强强大的数数据库操操作工具具,基本本上通过过企业管管理器可可以实现现的功能

3、能,通过PL/SQLDeveloper也同样可可以实现现,并且且在某些些场合,PL/SQLDeveloper更直观,更方便便。ERWinERWin是一个数数据建模模工具,通过ERWin可以建立立和打开开ER图,通过过ER图可以生生成空数数据库,可以比比较两个个ER图或者对对ER图和数据据库进行行比较,可以通通过ER图生成Excel形式的表表定义书书等。数据库的的搭建数据库的的安装及及连接安装数据据库服务务器版(如下图图)点击该按按钮可以对已已安装的Oracle产品进行行卸载选择安装装目录企业版标准版个人版自定义数据库名设置各系统用户初始密码配置NetManager打开OracleNet Man

4、ager建立新连连接要实现对对一个Oracle数据库的的管理,首先需需要建立立对该数数据库的的连接服务名安装服务务器端的的主机IP地址服务名测试连接接是否成成功若测试时时提示用用户名或或密码错错误,可可单击此此处更改改用户或或密码,输入正正确用户户名和密密码,会会提示测测试成功功。安装数据据库客户户端版Oracle10g需要安装装完客户户端,才才会有企企业管理理器,客客户端的的安装基基本跟服服务版相相同一定要选选择管理者者,才有企企业管理器器配置NetManager客户版的的NetManager设置和服服务版一一样表空间及及用户名名的建立立打开EnterpriseManagerConsole初

5、次打开开企业管管理器时时,会提提示连接接到哪个个服务选择刚才才已建立立过连接接的Lexsol7要求输入入连接用用户及密密码连接成功功后,即即可通过过左框的的树状目目录查看看该数据据库结构构及定义义建立表空空间要建立一一个数据据库实例例,首先先需要为为该实例例分配表表空间,可使用系系统原有有表空间间,也可可新建。表空间名名点击编辑辑表空间间大小及及增量大大小初始大小小为100M当空间不不够时,每次自自动增加加10M,并且无最最大空间间的限制制建立用户户名Oracle区分各个个不同的的数据库库实例,是通过过不同用用户名来来实现的的用户名example密码设置example用户默认认表空间间为刚才才

6、建立的的example2一般临时时表空间间固定选选择temp表空间这里,在在选择默默认空间间时,原原则上可可选择任任意一个个表空间间,系统原有有的或者者新建的的都行,但这里里我们为为了方便便表空间间的管理,因此为为example用户特别别地分配配了一个个example2空间,这这样方便便管理。赋予该用用户连接接权限和和管理员员权限。为避免串串空间,这里强强制性指指定该用用户只能能使用example2空间。作成之后后,我们们再进去去看这个个用户的的定义,会发现现原有的的表空间限定被被取消,并且多多了一个个如左图图所示的的系统权权限,该该权限为无空间间限制权权限,这这时候需需要把该该权限取取消,取

7、取消后,表空间的限定定又变成成有效。取消该权权限提交更改改数据库的的备份及及导入到上一步步为止,我们已已经完成了以以下步骤骤。在服务器上上建立了了一个Lexsol7数据库服服务器在Lexsol7下建了一一个Example表空间(即一个个数据库库实例)在Example表空间下下建立了了一个拥拥有管理理员权限限的Example用户至此,我我们便可可以在Example用户下建立一一个数据据库实例例,可以以通过ERWin生成一个个空数据据库(只只有表定定义,没没有数据据),或或者通过过导入一一个数据据库Dump文件,建建成一个个不仅有有表定义义,并且且有数据据的数据据库实例例。数据库导导出及导导入命令

8、令:导出exp用户名/密码服务名名file=本地文件件名.dmp例:expexample/examplelexsol7file=f:example.dmp表示通过过example用户名,example密码,lexsol7服务名,登录到到数据库库,并把把该用户户对应的的数据库库实例(包括表表定义和和表数据据)导成成数据库库Dump文件,保保存在本本机的F盘下,并并命名为为example.dmp。导入imp用户名/密码服务名名file=本地文件件名.dmpfull=y例:impexample/examplelexsol7file=f:example.dmp full=y表示通过过example用户

9、名,example密码,lexsol7服务名,登录到到数据库库,并把把保存在在本机F盘下的example.dmp数据库Dump文件导入入到example用户下。(full=y是一个可可选参数数,表示示将该备备份文件件中所有有内容都都导入,如去掉掉该参数数,可以以有选择择性地进进行导入入,比如如只导入入SP,或者只导导入表定定义,或或者只导导入表数数据等) 下面我们们进行一一次实际际操作,将当前前WMS数据库备备份出来来,并导导入到example下,相当当于拷贝贝当前WMS到example中去。运行cmd命令,进进入MS-DOS编辑状态态键入导出出命令expwms/wmslexsol7file=

10、f:wms_example.dmp提示导出出成功导完后,在example用户下就就生成了了一个与与当前wms一模一样样的数据据库实例例了。接接下来,用户便便可以通通过相关工具对对该数据据库进行行管理和和维护了了。接下下来将再再介绍一下使用用ERWin生成一个个空的数数据库(即只有有表定义义,没有表数数据),以及如如何使用用PL/SQLDeveloper对数据库进行维维护。键入导入入命令impexample/example lexsol7file=f:wms_example.dmpfull=yERWin的使用使用ERWin生成空数数据库我们仍然然使用example用户作实实例演示示,但由由于之前

11、前已经生生成了example用户,并并在该用用户空间间下导入入了一个个数据库库。因此此,我们们需要先先清空该该数据库库。打开企业业管理器器,将example用户删除除,并根根据前面面的步骤骤,重新新建立一一个example用户。Oracle是根据具具体用户户来区分分各个不不同的数数据库实实例的,因此,当把原原来的example用户删除除后,我我们之前前导入的的数据库库也跟着着删除了了,因此此,目前前新建的的example用户下只只有一个个空的表表空间,没有任任何相应应的数据据库。用ERWin打开一张张已经构构造好的的ER图选择数据据库类型型为Oracle9X连接数据据库打开生成成数据库库的引擎

12、擎进行到这这一步后后,便在在example用户下,根据该该ER图的结构构,生成了一一个空的的数据库库。使用ERWin生成表定定义书所谓表定定义书就就是将当当前ER图转换为为Excel形式的文文档。打开ER图ToolsReportBuilderReportBuilder选择生成成表定义义书所需需要的定定义文件件,该文文件也是是由ER图生成,这里使使用之前前已经生生成过的的定义文文件运行Run后,便生生成一张张Excel形式的表表定义书书使用ERWin进行ER图之间的的比较使用ERWin可以进行行ER图与ER图间的比比较以及及ER图与数据据库间的的比较。这里只只介绍ER图与ER图间的比比较。打开E

13、R图ToolsCompleteCompare选择待比比较的ER图以上几个个画面的的参数可可根据需需要选择择,一般般使用其其默认值值到这一步步便生成成了两张张ER图的比较较信息,我们可可以将它它保存成成文本文文件。数据库的的维护PL/SQLDeveloper是用来维维护数据据库的一一个非常常好用的的工具,当然也也可以选选择Oracle自带的企企业管理理器或其其它工具具来维护护。这里里仅介绍如如何通过过PL/SQLDeveloper来实现对对数据库库的维护护。登录PL/SQLDeveloper登录完后后便可以以在左边边的树状状图中查查看及管管理该登登录用户下的数数据库。右击某个个待编辑辑表,选选择

14、Edit,就可以对对该表进进行维护护,常见见的维护护包括:增加加和减少少表,增增加和减减少表字字段,改改变表字字段的类类型及其其它属性性,如是否允允许为空空、默认认值等。另外还还有比较较复杂的的维护,比如更更改表字字段的Validation,更改主键键和外键键等。接接下来将将做简单单的介绍绍。该页主要要是对该该表的空空间大小小进行维维护,通通常没有有必要,这里不不作介绍绍。该页是对对表进行行简单维维护的一一个主要要窗口。通过此此画面,可以增增加和删除表字字段以及及更改表表字段的的一些属属性等。增加表字字段删除表字字段提交更改改更改表字字段的类类型是否允许许为空更改默认认值该页主要要是实现现对表

15、主主键和外外键的维维护,可可增加或或删除键键,或者者对某键的属性性进行更更改。该页主要要是对表表的Validation进行更改改,Validation即列的有效效性验证证规则,如某字段段只能允允许取Y或N。以上介绍绍了对表表的一些些简单维维护,下下面较具具体地介介绍一些些较复杂杂的维护护。这些些维护一一般没法法直接通通过前几几个画面面窗口实实现,而而必须把原表删删掉重建建。如:1、增增加一个个字段。通过PL/SQLDeveloper进行字段段的增加加时,只只能将新新增字段段加至表表的最末末端,没没法根据据需要指定定其在表表中的顺顺序。因因此,需需要重新新建表。2、改改变字段段顺序原因因和1类类

16、似。3、增加加一个表表。在对表进进行维护护的过程程中,点点击该按按钮,会会自动生生成之前前对该表表所进行行操作的的对应SQL文,在未未作维护护之前,点击该该按钮可可以看到到该表的建表SQL文。这些些建表时时生成的的SQL文对实现现表的复复杂维护护非常有有帮助,我们可可以先把把该建表表SQL文拷出来来,根据据修改需需要进行行编辑,编辑完之之后把原原表删掉掉,再执执行一遍遍已编辑辑过的建建表SQL文,重新新建立该该表,这这样,便便相当于于实现了了对该表表的修改改。建表SQL文以上介绍绍了如何何利用建建表SQL文来进行行表的高高级维护护,理论论上,通通过编辑辑建表SQL文,可以以实现对对表的任任何修

17、改改。但这这里面却却隐藏着着一个问问题:在在编辑完完建表SQL文后,需需要把原原表删掉掉,这时时候如果果原表跟跟其它表表有外键键关联时时,我们们便需要要注意一个个外键关关联的问问题。比比如:binning_lc表中一个个外键unpack_line_no关联到unpack_line表,这时时候如果果把unpack_line表删掉,则原来来binning_lc表中的字字段unpack_line_no将失去外外键关联联,这时时,我们们需要在在重建unpack_line后,重建建binning_lc表中的unpack_line_no字段与unpack_line表的外键键关系。我们来做做一次具具体的跟跟踪。左图中,我们在在删掉unpack_line表之前,先查看看一下binning_lc表的建表表SQL文。此时,该该建表SQL文中存在在binning_lc表与unpack_line表的外键键关联。右击unpack_line表,点击击drop,删掉该表表。提示删除除该表,将同时时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论