oracle10g学习总结
ORACLE学习总结
Oracle表空间创建、编辑网页::1158/em
1.备份
开始运行cmd:
输入语句:expuserid=yz(数据库用户名)/yz(数据库密码)@orcl(数据库实例名,即全局数据库名)file=e:\\yzyx.dmp(要备份数据库的存放位置和存储文件名,是数据文件名,而非表空间名)(grants=y,可有可无)log=e:\\yzyx.log(备份数据库时成功或失败的日志,可有可无,记录成功或失败信息)
注:该处备份时的用户名和密码是所备份表空间对应用户的用户名和密码;
数据文件名可以随便定义;
备份之前要确保所备份表空间的用户状态不锁定(UNLOCK);通过运行cmd备份时只能备份在英文文件夹目录下。
2.还原
开始运行cmd:
输入语句:impuserid=hjyx(数据库用户名)/hjyx(数据库密码)@orcl(数据库实例名,即全局数据库名),该处是要还原到的目标库,是一个空库,file=e:\\hj.dmp(还原库,把该库数据还原到前面的目标库中)full=y(ignore=y,可有可无)log=e:\\yzyx.log(还原数据库时成功或失败的日志,可有可无,记录成功或失败信息)
注:该处还原时的用户名和密码是要还原到的表空间对应用户的用户名和密码;
在还原之前要先创建好要还原到的目标库(包括表空间、用户名和密码)。
3.表空间与数据文件
一个表空间有一个或多个数据文件,如果把一些数据入库到包含有多个数据文件的表空间里,那么是同时分配存储在这些数据文件之间的,并且几乎是平均分配存储。备份时会自动把所有数据文件中的数据共同备份到所定义的数据文件中。注:数据文件也可以在入库过程中随时添加。
4.表空间与用户
一个表空间可以有多个用户,每个用户管理的数据不一样,在入库的时候,可以连接其中一个用户把一部分数据入到里边进行管理,再连接另一个用户把另一部分数据入到里边。
备份时对一个表空间里多个用户管理的数据只能分别备份,把一个用户的数据备份到一个数据文件里,再把另一个用户的数据备份到另外的数据文件里。这两个数据文件名不能相同,否则会被覆盖。
还原时可以把上面由一个表空间的两个用户备份出来的两个数据文件还原到所创建的一个用户里边。
5.大文件表空间
一般表空间最大只能存储32G多一点的数据,如果要存储的数据很大,就需要创建大文件表空间,只需要在创建表空间时选中“使用大文件表空间”(下面所示的小方框内点击选中即可)。大文件表空间可以存储上万G的数据。
注:一旦表空间创建之后,将无法再选择成大文件表空间。
存储大数据的两种方法就是添加数据文件或把表空间建成大文件表空间。
扩展阅读:Oracle10g学习教程
1.2.2安装OracleDatabase10g
1.2.2安装OracleDatabase10g
安装前需要做以下准备工作:
1)仔细阅读联机文档,确保当前安装环境能够满足安装需求。
2)明确是服务器端还是客户机端的安装。两者的安装内容是不同的。
3)以管理员的身份登录到要安装OracleDatabase的计算机。如果要在主域控制器(PDC)或备份域控制器(BDC)安装,则需要以域管理员组成员的身份登录。
4)如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。具体卸载方法参见本章“卸载Oracle”。
5)若当前已经安装了一个Oracle并想重新安装Oracle,则要停止所有的Oracle服务。操作步骤是:打开Windows系统的“控制面板”→“管理工具”→“服务”,停止以“Oracle”开头的所有服务。否则,在安装Oracle过程中将出现错误信息。
6)为了保证系统安装顺利完成,建议将OracleDatabase10g的安装光盘全部复制到硬盘的一个目录下。如:D:\\source_code\\10201_database_win32\\database。单击F:\\source_code\\10201_database_win32\\database\\setup.exe即可开始安装。
注意OracleDatabase10g在启动时会自动检测系统的环境是否满足安装要求,如果不满足,
则拒绝安装;如果满足条件,则创建安装文件并继续安装。
安装步骤如下:
1)单击setup.exe启动安装程序后,系统默认是“基本安装”,并可根据实际确定是否创建启动数据库,如图1-1所示。图1-1Oracle10g安装文件定位注意在“Oracle主目录位置”栏中的默认位置是D:\\oracle\\product\\10.2.0\\db_1,一般不要随意修改,这往往是一个名称对应于一个主目录Oracle_Home,该名称是安装结束后在菜单组中出现的Oracle-OraDb10g_home1;如果路径改变了,则其对应的名称也会做相应的改变;反之亦然。单击“下一步”按钮之后,主目录名称和对应的主目录Oracle_Home(这里是D:\\oracle\\product\\10.2.0\\db_1)一同被自动添加到注册表中。全局数据库分为两个部分,格式为:数据库名.域名。域名与网络中的域名相同。同一个域中只能有唯一的数据库名,不同的域中则可以有相同的数据库名。在图1-1中,输入“test.world”作为全局数据库名,即在world域中创建test数据库。此时,Oracle系统标识符SID自动设置为与数据库名相同的名字,一般不用更改。单机环境下,不必输入域名。如果输入了不同的域名,数据库名却相同,则系统会因为单机的缘故拒绝建立两个相同的SID。2)若要选择性地安装产品内容,可以选择“高级安装”复选框。3)确定创建数据库文件的位置。Oracle推荐:将数据库文件安装在与Oracle主目录不同的磁盘驱动器上,便于维护和管理,以提高系统运行性能。4)当进入“指定数据库配置选项”界面时,如果要改变字符集,可选择“选择数据库字符集”选项来改变。
注意在字符集的选择上要特别注意,应选择适合应用环境的字符集。在实际应用中,有时会由于Oracle数据库选择的字符集与相关系统的字符集不一致,或前端应用程序开发工具选择的字符集与后台Oracle数据库服务器的字符集不同,造成数据通信或显示时出现乱码现象。所以需要特别重视字符集的选择。如果数据库需要同时处理多种语言文字,如朝鲜语、日语、德语、汉语和英语等,可选择Unicode(AL32UTF8)作为字符集。注意,Oracle数据库服务器的字符集与操作系统的字符集是相互独立的。
5)文件复制完毕后,系统自动进行配置,并完成以下三项工作:
OracleNetConfigurationAssistant:完成网络配置。
OracleDatabaseConfigurationAssistant:创建数据库。
iSQL*PlusConfigurationAssistant:完成对iSQL*Plus的配置。
与Oracle10g不同,安装Oracle9i时,文件复制完毕后,系统自动进行配置,并完成以下四项工作:
Oracle网络配置助手完成网络配置。
Oracle9i内置了ApacheWeb服务器,因此,启动OracleHTTP服务。安装完成后,如果不需要启动ApacheWeb服务器,则可通过菜单组中“OracleHTTPServer”→“StopHTTPServerpoweredbyApache”来停止,并在“控制面板”→“管理工具”→“服务”中,将OracleOraHome92HTTPServer服务改为“手动”。
Oracle智能代理启动。
Oracle数据库助手完成数据库的创建和启动。在创建过程中,系统要求为sys和system帐户指定口令,如图1-2所示。在这一点上,Oracle9.2.0.1.0与Oracle9.1有所不同,后者与Oracle8i类似,有默认的口令(有关具体口令详见后面相关内容)。在实际系统中,不允许设置口令与用户名同名;否则,帐户非常容易被破解。图1-2sys和system帐户/口令单击界面中的“口令管理”按钮可查看所有帐户,包括已经被锁定的帐户,可以对帐户进行锁定和解除锁定并修改口令。OracleDatabase10g的安装过程与9i基本相同,但增加了“指定备份和恢复选项”界面,可用自动备份或不启用自动备份。如图1-3所示。OracleDatabase10g在安装结束时,会显示如图1-4所示的界面,包括用http:/dalianok:1158/em/console/启动控制台和用http:/dalianok:5562/isqlplus启动iSQL*Plus。注意,端口号不同。图1-3Oracle10g安装过程中指定备份和恢复选项图1-4Oracle10g在安装结束时的界面1.3Oracle数据库文件目录结构OracleDatabase10g安装完成后,其目录结构与Oracle9i有很大不同。OracleDatabase10g和Oracle9i的文件目录主要结构如图1-5所示。在OracleDatabase10g的文件目录中用db_1代替了Oracle9i文件目录结构中的ora92。
图1-5OracleDatabase10g和9i的文件结构在OracleDatabase10g中,Oracle的目录结构是由Oracle_Base及其子目录Oracle_Home、admin、flash_recovery_area和oradata目录构成的。为方便讨论,用Oracle_Base代表Oracle目录树的根,用Oracle_Home表示根目录下的主目录。1.Oracle_Base目录
Oracle_Base代表Oracle目录树的根。如果使用OracleUniversalInstaller进行安装,则Oracle_Base是指system_drive:\\oracle\\product\\10.2.0。
2.Oracle_Home目录
Oracle_Home主目录位于system_drive:\\Oracle_Base之下,它包含与Oracle软件运行有关的子目录和网络文件以及选定的组件等;若在主机上第一次且只安装了Oracle数据库,没有其他Oracle产品,则使用默认的主目录\\db_1;如果在同一台主机的同一个根目录下安装多个产品或安装了第2次,则Oracle_Home主目录会以db_n的形式出现,即db_2、db_3等。这也是为什么在Oracle_Base目录可以有多个Oracle_Home目录的缘故。
Oracle_Home目录中包括的主要子目录有:
\\BIN主要包含用于数据库管理的各种命令等。
\\css与OracleClusterSynchronization服务有关的文件。
\\dbs存放数据库服务器端的参数文件Spfile。
\\demo存放数据库实例模式的脚本等。
\\install用于存储ORACLE安装后的端口号,iSQL*Plus以及EnterpriseManagerDatabaseControl启动并登录的方式等。
\\network\\admin有关监听器listener.ora和sqlnet.ora以及tnsnames.ora等。
\\sysman\\config用于与OracleEnterpriseManagement有关的端口管理等。
3.admin目录
数据库管理文件均存储在oracle_base\\admin\\db_name目录下。各个子目录的主要含义如下:
\\bdump后台进程跟踪文件。
\\cdump信息转储文件(coredump)。
\\create数据库创建文件。
\\exp数据库导出文件。
\\pfile初始化参数文件。
\\udump用户SQL追踪文件。
4.Oradata目录
数据库文件存储在Oracle_Base\\oradata\\db_name目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。
5.flash_recovery_area目录
flash_recovery_area目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录。该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等。
友情提示:本文中关于《oracle10g学习总结》给出的范例仅供您参考拓展思维使用,oracle10g学习总结:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。