ORACLE9I升級到10G(zt)
ORACLE9I升級到10G的簡要說明:
Win下Oracle9208如何升級到Oracle10.2.0.1
1、 關閉原9208資料庫,執行一個完全冷備。
2、 安裝ORACLE10g,選擇一個跟9208不同的Home,安裝的時候選擇不裝資料庫。
3、 以SYSDBA身份登陸到SQLPLUS,執行:
Sql>spool upgrade.info
Sql>@ oracle10G_HOMErdbmsadminutlu102i.sql
Sql>spool off
注意螢幕的輸出
4、在Tablespace欄提示有些表空間需要額外的空間:
Autoextend Additional space required:165mb.
查詢原原資料庫的空間大小和剩餘空間。
Sql>select tablespace_name,bytes from dba_data_files;
Sql>select tablespace_name,sum(bytes) from dba_free_space group by tablespace_name;
擴充套件提示需增加空間的表空間。
Sql>alter database tablespace system add datafile
‘d:oracleoradatatestsystem02.dbf’ size 200m;
Sql>alter database datafile
‘d:oracleoradatatestxdb01.dbf’ resize 50m’;
4、 拷貝9i的initsid.ora檔案到10gHomedatabase目錄下。
執行選單下的Database Upgrade Assistant,根據提示一步一步操作。如不能成功,則手工升級,依次執行以下順序。
5、 拷貝9i的密碼檔案pwdsid.ora到10gHomedatabase目錄下。
6、 拷貝9iHomenetworkadmin下的tnsname.ora、listerna.ora、sqlnet.ora到10GHomenetworkadmin目錄。
7、 根據upgrade.info的提示,修改10GHomedatabaseinitSid.ora引數檔案。
8、 關閉9I資料庫
9、 在命令列用cmd>oradim –delete –sid sid刪除WINDOWS服務下的例項。
10、 在命令列用cmd.>oradim –new –sid sid pfile=’path’建立新的例項。
11、 停止原9i的listerner服務
12、 用sysdba的身份登陸到sqlplus,以upgrade的方式啟動資料庫。
Startup upgrade
啟動時提示LRM-00116: ‘D:ORACLELOGSDB後跟’=’出現語法錯誤
ORA-01078:處理系統引數失敗
根據提示,修改10GHomedatabaseinitsid.ora,將utl_file_dir=d:oraclelogs
註釋掉。重新執行sql>startup upgrade成功。
13、 建立sysaux表空間。
Sql>create tablespace sysaux
Datafile ‘d:oracleoradatatestsysaux01.dbf’ size 500m
Extent management local
Segment space management auto
Online;
15、@d:oracle10.2rdbmsadmincatupgrd.sql;(此過程在我電腦花費約1個半小時)。
16、sql>shutdown immediate;
17、sql>startup
18、sql>@d:oracle10.2rdbmsadminutlrp.sql
To recompile any invalid application object
執行完畢後執行查詢所有重新編譯錯誤
Sql> select * from utl_recomp_errors;
19、啟動10G的listerner服務
測試,升級完畢。
Win下Oracle9208如何升級到Oracle10.2.0.1
1、 關閉原9208資料庫,執行一個完全冷備。
2、 安裝ORACLE10g,選擇一個跟9208不同的Home,安裝的時候選擇不裝資料庫。
3、 以SYSDBA身份登陸到SQLPLUS,執行:
Sql>spool upgrade.info
Sql>@ oracle10G_HOMErdbmsadminutlu102i.sql
Sql>spool off
注意螢幕的輸出
4、在Tablespace欄提示有些表空間需要額外的空間:
Autoextend Additional space required:165mb.
查詢原原資料庫的空間大小和剩餘空間。
Sql>select tablespace_name,bytes from dba_data_files;
Sql>select tablespace_name,sum(bytes) from dba_free_space group by tablespace_name;
擴充套件提示需增加空間的表空間。
Sql>alter database tablespace system add datafile
‘d:oracleoradatatestsystem02.dbf’ size 200m;
Sql>alter database datafile
‘d:oracleoradatatestxdb01.dbf’ resize 50m’;
4、 拷貝9i的initsid.ora檔案到10gHomedatabase目錄下。
執行選單下的Database Upgrade Assistant,根據提示一步一步操作。如不能成功,則手工升級,依次執行以下順序。
5、 拷貝9i的密碼檔案pwdsid.ora到10gHomedatabase目錄下。
6、 拷貝9iHomenetworkadmin下的tnsname.ora、listerna.ora、sqlnet.ora到10GHomenetworkadmin目錄。
7、 根據upgrade.info的提示,修改10GHomedatabaseinitSid.ora引數檔案。
8、 關閉9I資料庫
9、 在命令列用cmd>oradim –delete –sid sid刪除WINDOWS服務下的例項。
10、 在命令列用cmd.>oradim –new –sid sid pfile=’path’建立新的例項。
11、 停止原9i的listerner服務
12、 用sysdba的身份登陸到sqlplus,以upgrade的方式啟動資料庫。
Startup upgrade
啟動時提示LRM-00116: ‘D:ORACLELOGSDB後跟’=’出現語法錯誤
ORA-01078:處理系統引數失敗
根據提示,修改10GHomedatabaseinitsid.ora,將utl_file_dir=d:oraclelogs
註釋掉。重新執行sql>startup upgrade成功。
13、 建立sysaux表空間。
Sql>create tablespace sysaux
Datafile ‘d:oracleoradatatestsysaux01.dbf’ size 500m
Extent management local
Segment space management auto
Online;
15、@d:oracle10.2rdbmsadmincatupgrd.sql;(此過程在我電腦花費約1個半小時)。
16、sql>shutdown immediate;
17、sql>startup
18、sql>@d:oracle10.2rdbmsadminutlrp.sql
To recompile any invalid application object
執行完畢後執行查詢所有重新編譯錯誤
Sql> select * from utl_recomp_errors;
19、啟動10G的listerner服務
測試,升級完畢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-242435/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE9I升級到10GOracle
- 使用可傳輸表空間將oracle9i升級到10gOracle
- Oracle9i 升級到10g 後,大多數SQL變慢的問題OracleSQL
- 升級Oracle 10g 到10.2.0.4Oracle 10g
- [網路資料] Oracle9i 升級到10g後的效能問題 - 引數調整Oracle
- linux 上 10g rac 升級到10.2.0.4Linux
- ORACLE 10G 升級Oracle 10g
- 10g升級到11g密碼問題密碼
- Oracle 10g rac升級(10.2.0.1 Rac到10.2.0.4)Oracle 10g
- Windows 下 oracle 10g升級到10.2.0.4的方法WindowsOracle 10g
- 10g資料庫從10.2.0.4升級到10.2.0.5資料庫
- oracle 10g rac升級Oracle 10g
- zt_oracle9204upgrade升級到oracle9206Oracle
- Oracle從10g升級到11g詳細步驟Oracle
- 9I 資料庫升級到10g的步驟資料庫
- spring升級到3.1.1 hibernate升級到4備忘Spring
- Oracle從10g升級到11g詳細操作步驟Oracle
- (轉)使用DBUA從9i到10G升級資料庫資料庫
- 今天通過oracle 10g 升級到 11g ocp 考試Oracle 10g
- 9i 升級到 10g SQL執行計劃校驗SQL
- mongodb單機從3.2升級到4.0.4升級MongoDB
- ORACLE 10G RAC 升級補丁Oracle 10g
- 升級oracle 10g clusterware 和 racOracle 10g
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle
- CentOS升級MySQL到5.5CentOSMySql
- yum升級php到5.3PHP
- oracle 升級到 11.2.0.2Oracle
- MySQL 5.7 升級到 8.0MySql
- ORACLE 10G data guard 升級步驟Oracle 10g
- Linux環境下CRS升級到10.2.0.4.2 Database升級到10.2.0.4.3LinuxDatabase
- 10G遷移升級到11G使用SPA 分析SQL效能例項SQL
- HP RISC平臺9i升級到HP Itanium平臺上10g
- ZT 升級和移植Oracle資料庫方法若干Oracle資料庫
- 升級至SQL Server 2005的理由[zt]SQLServer
- ABP Framework 手動升級指南:從6.0.1升級到7.0.0Framework
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- oracle9i下streams複製(zt)Oracle
- Oracle9i自動PGA管理(zt)Oracle