oracle 9i 下载32 位(win7能不能安装oracle 9i)

本文目录
win7能不能安装oracle 9i
1、大多数网友测试,windows7下安装oracle9i 9.0.1版本基本上是不成功的。因此Windows 7系统下载oracle9i的时候,可以下载oracle9i 9.2的版本。这个是可以安装的。
2、个在安装oracle9i 9.2的时候遇到两个问题,解决方法如下,仅供参考:
a.安装过程中会可能会出现jrew.exe has stopped working错误,解决方法是修改安装目录下../install的oraparam.ini文件,将其中的一行JRE_MEMORY_OPTIONS=“-mx96m” 改为JRE_MEMORY_OPTIONS=-nojit -ms16m -mx32m。
b、如果出现Oracle系统标识符(SID)"*****"已经存在。请指定另一个SID错误。这就说明你之前已经安装过oracle,而且卸载的时候没有将注册表清理干净。解决的方法是cmd下运行:oradim -delete -sid *****,这里的*****你的之前创建过的sid。
rman oracle 9i 32位连接oracle 10g 64位吗
利用RMAN把ORACLE 10G 64位降级为32位
由于项目需要测试环境,原库为ORACLE 10.2.0.4 64位,环境导致需迁移到32位上机器上去,网上有很多32位升级到64位的文章,其实64位降级为32位大同小异,数据字典的改变而已,可以利用冷备 RMAN等方法进行迁移,本文是利用RMAN进行迁移的,RMAN备份可以参考别的文章。
具体步骤如下。
1、迁移前一天停止RMAN脚本中的DELETE ALL INPUT来停止删除归档日志文件。
2、全备前使用V$LOG来确定当前的日志序列号。
3、在当前服务器中新建目录来保存RMAN备份文件。
4、使用RMAN全备脚本进行完整的RMAN备份,指定目录到新建的目录中。同时保存RMAN备份日志,用来过后确定ORACLE控制文件所在的备份集备份片。
5、在原数据库中使用CREATE PFILE FROM SPFILE来更新PFILE。
6、在目标服务器中新建数据库,数据库的名字和原数据库一样。
7、建立完成会删除所有数据文件,日志文件,控制文件,同时删除SPFILE。
8、在目标服务器中新建目录,此目录和原服务器中的目录一样。
9、 通过FTP传输所有备份集备份片到目标服务器中新建的目录中。
10、修改目标服务器中数据库的PFILE,要求和原数据库PFILE一样。
11、启动数据库到NOMOUNT状态。
12、在目标服务器中新建目录用来存在恢复的控制文件,参照PFILE中的配置
13、进行控制文件恢复。
14、启动数据库到MOUNT状态。
15、在目标服务器中新建目录用来存放数据库文件,建立归档目录用来存放归档日志,
同时建立各种TRACE文件目录。
16、通过RESOTRE来进行数据文件还原。
到此准备工作完成,下面的步骤为进行数据恢复时的步骤
17、提取原库的对象信息,在迁移完成后方便对比。
18、关闭应用,确定不会再有新的数据写入到数据库。
19、进行多次日志切换,确保所有更改的数据都已经写入到归档日志,如果日志文件为三个进行四次切换即可。
20、通过原数据库查看V$LOG来确定当前日志序列,判断出需要拷贝的归档日志文件,为了更加安全可以在最早的归档以前再多取几个。
21、通过FTP拷贝原服务器归档日志到目标服务器相应的目录中。
22、通过RECOVER DATABASE UNTIL 来进行恢复。
23、使用ALTER DATABASE OPEN RESETLOGS来打开数据库。
24、使用命令SHUTDOWN IMMEDIATE来关闭数据库。
25、使用命令STARTUP MIGRATE启动数据库。
26、运行脚本utlirp.sql。
27、使用命令SHUTDOWN IMMEDIATE来关闭数据库。
28、使用命令STARTUP来启动数据库。
29、运行脚本utlrp.sql。
30、使用命令SHUTDOWN IMMEDIATE来关闭数据库。
31、使用命令STARTUP来启动数据库。
32、提取数据库对象信息,和原库的对象信息进行比对。
至此数据迁移完成。
建立好相关目录 拷贝好所有的备份到与原库上备份的相同目录下 我的是/u01/app/oracle/backup
# su - oracle
$ cd /u01/app/oracle/
$ ls
oraInventory product
$ mkdir admin
$ ls
admin oraInventory product
$ mkdir flash_recovery_area
$ mkdir archivelog
$ mkdir backup
$ mkdir oradata
$ cd admin
$ mkdir itspfdb
$ cd itspfdb/
$ mkdir adump
$ mkdir bdump
$ mkdir cdump
$ mkdir dpdump
$ mkdir pfile
$ mkdir udump
$ cd ..
$ cd ..
$ cd ora
oradata/ oraInventory/
$ cd oradata/
$ mkdir itspfdb
从源库拷贝一个PFLIE到新库
SQL》 startup mount from pfile=’/soft/pfile20130710.ora’
ORACLE instance started.
Total System Global Area 1019215872 bytes
Fixed Size 1271252 bytes
Variable Size 616565292 bytes
Database Buffers 394264576 bytes
Redo Buffers 7114752 bytes
ORA-02231: missing or invalid option to ALTER DATABASE
# su - oracle
SQL》 startup nomount pfile=’/soft/pfile20130710.ora’;
SQL》create spfile=’/u01/app/oracle/product/10.2.0/db_1/dbs/spfileitspfdb.ora’ from pfile=’/soft/pfile20130710.ora’;
-- 也可以利用RMAN在备份中恢复参数文件备份
RMAN》 restore spfile to pfile ’/u01/app/oracle/product/10.2.0/db_1/dbs/inititspfdb.ora’ from ’/u01/app/oracle/backup/c-4014947212-20130919-01’;
-- 恢复控制文件
$ rman target /
Recovery Manager: Release 10.2.0.4.0 - Production on Thu Sep 26 00:43:08 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: itspfdb (not mounted)
RMAN》 restore controlfile from ’/u01/app/oracle/backup/c-4014947212-20130919-01’;
RMAN》 exit
Recovery Manager complete.
--还原数据库
$ rman target /
Recovery Manager: Release 10.2.0.4.0 - Production on Thu Sep 26 02:09:44 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: itspfdb (not mounted)
RMAN》 alter database mount;
RMAN》 restore database
--恢复数据库。
SQL》startup mount;
--在其中可能有需要几个归档文件,可以把原库当天备份的归档文件拷贝过来 选择AUTO
SQL》recover database using BACKUP CONTROLFILE until cancel;
SQL》alter database open resetlogs;
SQL》shutdown immediate
-- 进行降级后的操作
SQL》Shutdown immediate
SQL》startup migrate
SQL》@$ORACLE_HOME/rdbms/admin/utlirp.sql;
SQL》Shutdown immediate
SQL》Startup
SQL》@$ORACLE_HOME/rdbms/admin/utlrp.sql;
SQL》Shutdown immediate
SQL》Startup
64位系统能安装32位的oracle么
64位的win7 完全可以安装32位的oracle。
安装方法如下:
首先,要解除oracle安装的windows版本检测
1、安装包内文件 database/stage/prereq/db/refhost.xml
增加下面节点
《OPERATING_SYSTEM》
《VERSION VALUE="6.1"/》
《/OPERATING_SYSTEM》
2、安装包内文件 database/install/oraparam.ini
找到小节 在下面的第二行中增加windows版本6.1,如下面所示
Windows=4.0,5.0,5.1,5.2,6.1
注意要把windows 前面的"#"去掉,否则无效
其次必须关闭window7的 UAC。不要心存侥幸,这东西开着安装到一半就会被卡住,而且没有任何提示窗体。
3、执行C:/Windows/System32/UserAccountControlSettings.exe 把旁边的控制块拉到最下面。
最后,要以兼容形式运行安装程序。
4、右击setup.exe 点击属性-兼容性- 勾选以兼容模式运行这个程序 ,下拉列表中选择windos xp sp3
如何在安装32位Oracle客户端组件的情况下以
C#使用System.Data.OracleClient连接Oracle数据库。之前在WinXP上正常运行的程序移植到Windows 2008 x64上之后就连不上数据库了,错误信息如下:
启动database2sharp工具时提示:
数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题。
错误原因是原来WinXP机子上所安装的OracleInstantClient是32位,所以编译的程序所用的OracleClient也是32位的,从而导致兼容问题。当然,如果在64位操作系统上重新安装64位的Oracle客户端再重新编译程序也是能解决问题的。这里我们介绍一种简单的方法来移植程序。
实际上,System.Data.OracleClient所指向的是PATH环境变量下的oci.dll。因此,我们只要让程序能够找到64位的oci.dll就可以了。方法如下:
1. 下载instantclient-basic-win-x86-64-11.1.0.7.0.zip,并解压,如C:\instantclient-basic-win-x86-64-11.1。
2. 在系统的环境变量PATH中加入以上路径。
之后再运行程序,程序会依照PATH路径寻找oci.dll,如果遇到32位的oci.dll会自动略过,找到64位的oci.dll就能连接上数据库了。

更多文章:
dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)
2026年11月6日 15:40
constantly的用法及词组(英语时态对应的时间状语都有哪些)
2026年11月6日 15:20
sql2016安装后如何打开(怎么打开sql server 2016 管理工具)
2026年11月6日 15:10
arcgis怎么设置文本框样式?用JS怎么实现一个把一个文本框中的选中内容加粗,效果基本上和编辑器的加粗效果相同急需
2026年11月6日 10:50





