Windows下兩種方法將Oracle 9i升级至Oracle10g数据库
Windows下兩種方法將Oracle 9i升级至Oracle10g数据库
1.直接用ORACLE的升級工具DBUA升級。
2.重新安裝一10G的資料庫,復制相關文件,手動升級
3.導出導入 (本次不作說明)
各版本升級至10g詳細資料。
我們作實際的軟件為:
Virtual Box 4.2.0
oracle 9i 9.2.0.4
oracle 10g 10.2.0.1
1.直接用ORACLE的升級工具DBUA升級
1.1 備份。將原來的9I資料庫作一個冷備份。
1.2 、 安装ORACLE10g,选择一个跟9208不同的Home,安装的时候选择不装数据库
原來的資料庫為:
選擇是
選擇是
————————————————1 升級完成--------------------------------------------
2.重新安裝一10G的資料庫,復制相關文件,手動升級
2.1 復制原來ORACLE 9I的文件 至 ORACLE 10G中。
1.先建立文件夾
set ORACLE_SID=ORCL
set ORACLE_BASE=C:\oracle\product\10.2.0
md %ORACLE_ADMIN%\db_1
set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
set ORACLE_DATA=C:\oracle\product\10.2.0\oradata\%ORACLE_SID%
set ORACLE_ADMIN=%ORACLE_BASE%\admin\%ORACLE_SID%
md %ORACLE_ADMIN%
md %ORACLE_ADMIN%\pfile
md %ORACLE_ADMIN%\bdump
md %ORACLE_ADMIN%\cdump
md %ORACLE_ADMIN%\udump
md %ORACLE_ADMIN%\create
md %ORACLE_DATA%\
md %ORACLE_DATA%\ARCHIVE
md %ORACLE_BASE%\flash_recovery_area
md %ORACLE_BASE%\flash_recovery_area\%ORACLE_SID%
2 OraHome1\oradata\orcl\*.* copy to C:\oracle\product\10.2.0\oradata\ORCL\
database\spfileorcl.ora
database\initorcl.ora 復制至 database下
並修改對應的路徑:backgroud_dump_dest control_files core_dump_dest user_dump_dest
刪除hash_join_enabled
3.建立偵聽
4. 建立服務。
5.mount 數據庫,直到沒有錯誤提示。
create spfile from file;
shutdown immidate
startup pfile='C:\oracle\product\10.2.0\db_1\database\INITorcl.ORA' upgrade
6.建立SYSAUX表空間
CREATE TABLESPACE sysaux DATAFILE 'C:\oracle\product\10.2.0\oradata\ORCL\sysaux01.dbf'
SIZE 500M REUSE
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
ONLINE;
7.執行升級更新腳本(比較久)
8. 編譯沒有編譯的物件
@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlrp.sql
查询所有重新编译错误
select * from utl_recomp_errors;
-----------------------END------------------------
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/203348/viewspace-1398522/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/203348/viewspace-1398522/
本文介绍了在Windows环境下通过两种方法将Oracle9i升级至Oracle10g数据库的过程:使用DBUA升级工具进行升级,或者重新安装10G数据库并手动迁移相关文件。
1110

被折叠的 条评论
为什么被折叠?



