RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
oraclexe怎么用 如何使用oracle

oraclexe怎么手动建外键

1、执行Oracle Uninstall,卸载Oracle产品

创新互联建站专注于留坝网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供留坝营销型网站建设,留坝网站制作、留坝网页设计、留坝网站官网定制、成都小程序开发服务,打造留坝网络公司原创品牌,更为您提供留坝网站排名全网营销落地服务。

2、删除regedit下的所有Oracle相关项

3、重启机器

4、sc delete 删除Oracle的相关服务

5、手动删除Oracle_Home目录,以及C:\Program Files下的Oracle目录

6、删除手动添加的环境变量 注:必须要删除自己添加的环境变量,我就因为开始没有删除ORACLE_HOME,导致一直出错,痛苦了N久才搞定。

oraclexe怎么创建数据库

Oracle XE自带数据库是如何创建的呢?这是很多人都提到过的问题,下面就为您详细介绍Oracle XE自带数据库创建的过程,供您参考。

简单的说了一下Oracle 10g XE的字符集问题, 我们接下来看看Oracle XE自带数据库如何创建的.

老实说,最开始在Windows上安装XE的时候,步骤非常简单,还以为Oracle已经掩盖了全部细节呢,安装之后浏览一下相关目录就清晰多了.我把XE 安装到 D: 盘,在 D:\oraclexe\app\oracle\product\10.2.0\server\config\scripts 目录下有如下文件:

2010-01-24  20:47             1,783 cloneDBCreation.sql  2010-01-24  20:47               321 CloneRmanRestore.sql  2010-01-24  20:48             2,410 init.ora  2010-01-24  20:48             2,177 initXETemp.ora  2010-01-24  20:47               929 postDBCreation.sql  2010-01-24  20:47               780 postScripts.sql  2010-01-24  20:47             1,334 rmanRestoreDatafiles.sql  2010-01-24  20:47             1,424 XE.bat  2010-01-24  20:47               716 XE.sql 

XE.bat 批处理文件完成如下事情:添加需要的操作系统用户; 创建相关目录存放 Oracle 数据文件;设定 Oracle 环境变量主要是 SID 名字;调用 Oradim 命令创建XE 的实例; 然后调用 XE.sql 脚本.

XE.sql 脚本首先定义XE 实例的用户需要用到的密码,然后用 orapwd.exe 创建密码文件, 这些步骤都和普通的 Oracle 创建实例的脚本非常相似.接下里就有意思了:XE.sql 调用 CloneRmanRestore.sql , CloneRmanRestore.sql 调用rmanRestoreDatafiles.sql.

variable devicename varchar2(255);  

declare  omfname varchar2(512) := NULL;    

done boolean;    

begin      

dbms_output.put_line(' ');      

dbms_output.put_line(' Allocating device.... ');      

dbms_output.put_line(' Specifyingdatafiles... ');         

:devicename := dbms_backup_restore.deviceAllocate;      

dbms_output.put_line(' Specifing datafiles... ');      

dbms_backup_restore.restoreSetDataFile;        

dbms_backup_restore.restoreDataFileTo(1, 'D:\oraclexe\oradata\XE\system.dbf', 0, 'SYSTEM');        

dbms_backup_restore.restoreDataFileTo(2, 'D:\oraclexe\oradata\XE\undo.dbf', 0, 'UNDOTBS1');        

dbms_backup_restore.restoreDataFileTo(3, 'D:\oraclexe\\oradata\XE\sysaux.dbf', 0, 'SYSAUX');        

dbms_backup_restore.restoreDataFileTo(4, 'D:\oraclexe\oradata\XE\users.dbf', 0, 'USERS');      

dbms_output.put_line(' Restoring ... ');      

dbms_backup_restore.restoreBackupPiece  ('D:\oraclexe\app\oracle\product\10.2.0\server\config\seeddb\EXPRESS.dfb', done);      

if done then          

dbms_output.put_line(' Restore done.');      

else          

dbms_output.put_line(' ORA-XXXX: Restore failed ');      

end if;      

dbms_backup_restore.deviceDeallocate;    

end;  

/

非常有意思.XE 用的是非常规手段: dbms_backup_restore 过程.以前我曾经在 RMAN 备份,未使用catalog,控制文件丢失的解决办法 中作过介绍:

在 Oracle 816 以后的版本中,Oracle 提供了一个包:DBMS_BACKUP_RESTORE.DBMS_BACKUP_RESTORE 包是由 dbmsbkrs.sql 和 prvtbkrs.plb 这两个脚本创建的.catproc.sql 脚本运行后会调用这两个包.所以是每个数据库都有的这个包. 是 Oracle服务器和操作系统之间 IO 操作的接口.由恢复管理器直接调用。

OracleXE 直接用这个包从一个种子备份 'D:\oraclexe\app\oracle\product\10.2.0\server\config\seeddb\EXPRESS.dfb' 恢复需要的文件.注意到上面只有四个必要的表空间,Oracle 在发行说明中所说的空间限制就是从这个地方而来.至于能否超过 4g 的限制,我后面再分析.

接下来 XE.sql 调用 cloneDBCreation.sql,这个脚本的主要目的是为了创建一个可用的控制文件.

并利用dbms_backup_restore 的 zerodbid(0) 函数创建了一个新的 DBID .

然后

alter database "XE" open resetlogs;alter database rename global_name to "XE";并添加了一个临时表空间 Temp.

这个脚本执行之后,XE.sql 调用 postDBCreation.sql, 通过如下过程定义端口:

begin     

dbms_xdb.sethttpport('8080');     

dbms_xdb.setftpport('0');  

end;

/最后 XE.sql 调用 postScripts.sql ,主要是一些后续的操作,Patch 脚本什么的.

到此,数据库创建已经完成.也就是图形化安装的时候 1~5 的几个步骤省略的过程.其实没那么复杂.

如果是 Linux 版本,则这一堆脚本在 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts 这个目录下.除了调用 oradim.exe 命令之外,其他差异不大.

急!请教一下OracleXE是什么东西?做什么用的?

OracleXE是一个小型的免费的百数据库,可以自由使用。

OracleXE数据库与Oracle企业版的数据库从PHP操作层面来说是一样的,也就是说在OracleXE平台下开发的PHP应用可以直接移植版到Oracle企业版的环境中去使用。

与Oracle数据库基本同时期的还有informix数据库系统。两者使用的用户有所侧重。Oracle数据库系统银行业使用较多,informix数据库系统,通讯业使用较多。

扩展资料:

由于ORACLE数据库产品是当前数据库技术的典型代表,她的产品除了数据库系统外,还有应用系统、开发工具等。刚接触Oracle的人员都有这样的感觉:Oracle的产品太多,每个产品内容精深,不知道从哪儿开始学才好。

为了用少量时间更好地理解和使用oracle数据库系统,有必要对oracle的一些基本术语及概念进行了解,下面给出一些在管理中经常用到的概念和术语,供初学者快速了解Oracle数据库系统提供方便。


文章标题:oraclexe怎么用 如何使用oracle
当前URL:http://scpingwu.com/article/hhjigi.html