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

付费下载

下载本文档

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

文档简介

数据库的搭建及维护作成者:方振山作成日:2006.02.08 ——Oracle10g目录数据库环境介绍概述数据库常用工具简介数据库的搭建数据库的安装及连接表空间及用户名的建立数据库的备份及导入ERWin的使用数据库的维护附录数据库环境介绍概述要搭建一个数据库实例,首先需要在一台主机(服务器)上安装Oracle服务器版。接着在本机安装Oracle客户端版(当然也可以同一台机既是服务器又是客户端),并配置好连接,以实现对数据库服务器的分布式控制。建立一个用户,并为该用户分配一个表空间,可选择系统已有表空间,也可新建一个表空间。使用该用户名登录到数据库服务器上,在已指定的表空间内创建一个数据库实例。数据库常用工具简介EnterpriseManagerConsole(企业管理器)对于Oracle10g版本,只有在安装完客户端后才有企业管理器。企业管理器是一个非常强大的工具,也是Oracle提供给用户进行管理维护的一个主要窗口,通过企业管理器可实现对数据库的大部份管理工作。PL/SQLDeveloperPL/SQLDeveloper也是一个非常强大的数据库操作工具,基本上通过企业管理器可以实现的功能,通过PL/SQLDeveloper也同样可以实现,并且在某些场合,PL/SQLDeveloper更直观,更方便。ERWinERWin是一个数据建模工具,通过ERWin可以建立和打开ER图,通过ER图可以生成空数据库,可以比较两个ER图或者对ER图和数据库进行比较,可以通过ER图生成Excel形式的表定义书等。数据库的搭建数据库的安装及连接安装数据库服务器版(如下图)点击该按钮可以对已安装的Oracle产品进行卸载选择安装目录企业版标准版个人版自定义数据库名设置各系统用户初始密码配置NetManager打开OracleNetManager建立新连接要实现对一个Oracle数据库的管理,首先需要建立对该数据库的连接服务名安装服务器端的主机IP地址服务名测试连接是否成功若测试时提示用户名或密码错误,可单击此处更改用户或密码,输入正确用户名和密码,会提示测试成功。安装数据据库客户户端版Oracle10g需要安装装完客户户端,才才会有企企业管理理器,客客户端的的安装基基本跟服服务版相相同一定要选选择管理者者,才有企企业管理器器配置NetManager客户版的的NetManager设置和服服务版一一样表空间及及用户名名的建立立打开EnterpriseManagerConsole初次打开开企业管管理器时时,会提提示连接接到哪个个服务选择刚才才已建立立过连接接的Lexsol7要求输入入连接用用户及密密码连接成功功后,即即可通过过左框的的树状目目录查看看该数据据库结构构及定义义建立表空空间要建立一一个数据据库实例例,首先先需要为为该实例例分配表表空间,,可使用系系统原有有表空间间,也可可新建。。表空间名名点击编辑辑表空间间大小及及增量大大小初始大小小为100M当空间不不够时,,每次自自动增加加10M,并且无最最大空间间的限制制建立用户户名Oracle区分各个个不同的的数据库库实例,,是通过过不同用用户名来来实现的的用户名example密码设置example用户默认认表空间间为刚才才建立的的example2一般临时时表空间间固定选选择temp表空间这里,在在选择默默认空间间时,原原则上可可选择任任意一个个表空间间,系统原有有的或者者新建的的都行,,但这里里我们为为了方便便表空间间的管理,,因此为为example用户特别别地分配配了一个个example2空间,这这样方便便管理。。赋予该用用户连接接权限和和管理员员权限。。为避免串串空间,,这里强强制性指指定该用用户只能能使用example2空间。作成之后后,我们们再进去去看这个个用户的的定义,,会发现现原有的的表空间限定被被取消,,并且多多了一个个如左图图所示的的系统权权限,该该权限为无空间间限制权权限,这这时候需需要把该该权限取取消,取取消后,,表空间的限定定又变成成有效。。取消该权权限提交更改改数据库的的备份及及导入到上一步步为止,,我们已已经完成了以以下步骤骤。在服务器上上建立了了一个Lexsol7数据库服服务器在Lexsol7下建了一一个Example表空间((即一个个数据库库实例))在Example表空间下下建立了了一个拥拥有管理理员权限限的Example用户至此,我我们便可可以在Example用户下建立一一个数据据库实例例,可以以通过ERWin生成一个个空数据据库(只只有表定定义,没没有数据据),或或者通过过导入一一个数据据库Dump文件,建建成一个个不仅有有表定义义,并且且有数据据的数据据库实例例。数据库导导出及导导入命令令:导出———exp用户名/密码@服务名名file=本地文件件名.dmp例:expexample/example@lexsol7file=f:\example.dmp表示通过过example用户名,,example密码,lexsol7服务名,,登录到到数据库库,并把把该用户户对应的的数据库库实例((包括表表定义和和表数据据)导成成数据库库Dump文件,保保存在本本机的F盘下,并并命名为为example.dmp。导入———imp用户名/密码@服务名名file=本地文件件名.dmpfull=y例:impexample/example@lexsol7file=f:\example.dmpfull=y表示通过example用户名,example密码,lexsol7服务名,登录录到数据库,,并把保存在在本机F盘下的example.dmp数据库Dump文件导入到example用户下。(full=y是一个可选参参数,表示将将该备份文件件中所有内容容都导入,如如去掉该参数数,可以有选选择性地进行行导入,比如如只导入SP,或者只导入表表定义,或者者只导入表数数据等)下面我们进行行一次实际操操作,将当前前WMS数据库备份出出来,并导入入到example下,相当于拷拷贝当前WMS到example中去。运行cmd命令,进入MS-DOS编辑状态键入导出命令令expwms/wms@lexsol7file=f:\wms_example.dmp提示导出成功功导完后,在example用户下就生成成了一个与当当前wms一模一样的数数据库实例了了。接下来,,用户便可以以通过相关工具对该数数据库进行管管理和维护了了。接下来将将再介绍一下使用ERWin生成一个空的的数据库(即即只有表定义义,没有表数据)),以及如何何使用PL/SQLDeveloper对数据库进行维护。。键入导入命令令impexample/example@lexsol7file=f:\wms_example.dmpfull=yERWin的使用使用ERWin生成空数据库库我们仍然使用用example用户作实例演演示,但由于于之前已经生生成了example用户,并在该该用户空间下下导入了一个个数据库。因因此,我们需需要先清空该该数据库。打开企业管理理器,将example用户删除,并并根据前面的的步骤,重新新建立一个example用户。Oracle是根据具体用用户来区分各各个不同的数数据库实例的的,因此,当当把原来的example用户删除后,,我们之前导导入的数据库库也跟着删除除了,因此,,目前新建的的example用户下只有一一个空的表空空间,没有任任何相应的数数据库。用ERWin打开一张已经经构造好的ER图选择数据库类类型为Oracle9X连接数据库打开生成数据据库的引擎进行到这一步步后,便在example用户下,根据据该ER图的结构,生成了一个空空的数据库。。使用ERWin生成表定义书书所谓表定义书书就是将当前前ER图转换为Excel形式的文档。。打开ER图ToolsReportBuilderReportBuilder…选择生成表定定义书所需要要的定义文件件,该文件也也是由ER图生成,这里里使用之前已已经生成过的的定义文件运行Run后,便生成一一张Excel形式的表定义义书使用ERWin进行ER图之间的比较较使用ERWin可以进行ER图与ER图间的比较以以及ER图与数据库间间的比较。这这里只介绍ER图与ER图间的比较。。打开ER图ToolsCompleteCompare…选择待比较的的ER图以上几个画面面的参数可根根据需要选择择,一般使用用其默认值到这一步便生生成了两张ER图的比较信息息,我们可以以将它保存成成文本文件。。数据库的维护护PL/SQLDeveloper是用来维护数数据库的一个个非常好用的的工具,当然然也可以选择择Oracle自带的企业管管理器或其它它工具来维护护。这里仅介绍如何通通过PL/SQLDeveloper来实现对数据据库的维护。。登录PL/SQLDeveloper登录完后便可可以在左边的的树状图中查查看及管理该该登录用户下的数据库库。右击某个待编编辑表,选择择Edit,就可以对该表表进行维护,,常见的维护护包括:增加和减减少表,增加加和减少表字字段,改变表表字段的类型型及其它属性性,如是否允许为为空、默认值值等。另外还还有比较复杂杂的维护,比比如更改表字字段的Validation,,更改主键和外外键等。接下下来将做简单单的介绍。该页主要是对对该表的空间间大小进行维维护,通常没没有必要,这这里不作介绍绍。该页是对表进进行简单维护护的一个主要要窗口。通过过此画面,可可以增加和删除表字段以以及更改表字字段的一些属属性等。增加表字段删除表字段提交更改更改表字段的的类型是否允许为空空更改默认值该页主要是实实现对表主键键和外键的维维护,可增加加或删除键,,或者对某键的属性进行行更改。该页主要是对对表的Validation进行更改,Validation即列的有效性验验证规则,如某字段只能能允许取Y或N。以上介绍了对对表的一些简简单维护,下下面较具体地地介绍一些较较复杂的维护护。这些维护护一般没法直直接通过前几几个画面窗口口实现,而必必须把原表删掉重重建。如:1、增加一个个字段。通过过PL/SQLDeveloper进行字段的增增加时,只能能将新增字段段加至表的最最末端,没法法根据需要指定其在在表中的顺序序。因此,需需要重新建表表。2、改变变字段顺序———原因和1类似。3、、增加一个表表。在对表进行维维护的过程中中,点击该按按钮,会自动动生成之前对对该表所进行行操作的对应应SQL文,在未作维维护之前,点点击该按钮可可以看到该表表的建表SQL文。这些建表表时生成的SQL文对实现表的的复杂维护非非常有帮助,,我们可以先先把该建表SQL文拷出来,根根据修改需要要进行编辑,,编辑完之后把把原表删掉,,再执行一遍遍已编辑过的的建表SQL文,重新建立立该表,这样样,便相当于于实现了对该该表的修改。。建表SQL文以上介绍了如如何利用建表表SQL文来进行表的的高级维护,,理论上,通通过编辑建表表SQL文,可以实现现对表的任何何修改。但这这里面却隐藏藏着一个问题题:在编辑完完建表SQL文后,需要把把原表删掉,,这时候如果果原表跟其它它表有外键关关联时,我们们便需要注意一个外键键关联的问题题。比如:binning_lc表中一个外键键unpack_line_no关联到unpack_line表,这时候如如果把unpack_line表删掉,则原原来binning_lc表中的字段unpack_line_no将失去外键关关联,这时,,我们需要在在重建unpack_line后,重建binning_lc表中的unpack_line_no

温馨提示

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

评论

0/150

提交评论