說明: 官方推薦遷移到相同版本,比如:10.2.0.1(32)遷移到10.2.0.1(64)。 再進(jìn)行升級到10.2.0.5(64)。 一、環(huán)境介紹
源庫 操作系統(tǒng)版本:OEL5.8 32bit 數(shù)據(jù)庫版本:10.2.0.1 32bit 數(shù)據(jù)庫sid名:orcl 測試庫 操作系統(tǒng)版本:OEL5.8 x64 數(shù)據(jù)庫版本:10.2.0.5 x64 數(shù)據(jù)庫sid名:orcl 二、源庫
1. 關(guān)閉源庫 # su - oracle $ sqlplus / as sysdba; SQL> shutdown immediate; 2. 打包備份/u01/app/oracle/oradata目錄為oradata.tar.gz 3. 打包備份/u01/app/oracle/product/10.2.0/db_1/dbs目錄為dbs.tar.gz 4. 將oradata.tar.gz dbs.tar.gz 拷貝到測試庫。 三、測試庫
1. 關(guān)閉測試庫, 2. 將oradata.tar.gz恢復(fù)到/u01/app/oracle/oradata目錄 3. 將dbs.tar.gz 恢復(fù)到/u01/app/oracle/product/10.2.0/db_1/dbs目錄 4. 創(chuàng)建備庫pfile文件 說明: 由于源庫與遷移庫的目錄位置與實(shí)例名都是一樣的,所以控制文件與參數(shù)文件內(nèi)容不需要重建與修改。 # su - oracle [oracle@rman ~]$ sqlplus / as sysdba; SQL*Plus: Release 10.2.0.5.0 - Production on D25 21:05:39 2013 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. Connected to an idle instance. SQL> create pfile from spfile; File created. SQL> quit Disconnected 5. 修改pfile文件 #增加如下參數(shù)文件 _SYSTEM_TRIG_ENABLED = false $ vi /u01/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora orcl.__db_cache_size=448790528 orcl.__java_pool_size=4194304 orcl.__large_pool_size=4194304 orcl.__shared_pool_size=146800640 orcl.__streams_pool_size=0 *.audit_file_dest='/u01/app/oracle/admin/orcl/adump' *.background_dump_dest='/u01/app/oracle/admin/orcl/bdump' *.compatible='10.2.0.1.0' *.control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/oradata/orcl/control02.ctl','/u01/app/oracle/oradata/orc l/control03.ctl' *.core_dump_dest='/u01/app/oracle/admin/orcl/cdump' *.db_block_size=8192 *.db_domain='' *.db_file_multiblock_read_count=16 *.db_name='orcl' *.db_recovery_file_dest='/u01/app/oracle/flash_recovery_area' *.db_recovery_file_dest_size=2147483648 *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' *.job_queue_processes=10 *.log_archive_format='%t_%s_%r.dbf' *.open_cursors=300 *.pga_aggregate_target=201326592 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.sga_target=605028352 *.undo_management='AUTO' *.undo_tablespace='UNDOTBS1' *.user_dump_dest='/u01/app/oracle/admin/orcl/udump' _SYSTEM_TRIG_ENABLED = false 6. 通過pfile創(chuàng)建spfile文件,并通過升級模式啟動
[oracle@rman ~]$ sqlplus / as sysdba; SQL*Plus: Release 10.2.0.5.0 - Production on 25 21:18:41 2013 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. Connected to an idle instance. SQL> create spfile from pfile; File created. SQL> SQL> startup upgrade ; ORACLE instance started. Total System Global Area 608174080 bytes Fixed Size 2022696 bytes Variable Size 155189976 bytes Database Buffers 448790528 bytes Redo Buffers 2170880 bytes Database mounted. Database opened. SQL> 7. 在64位平臺下編繹所有對象
SQL> @?/rdbms/admin/utlirp.sql 8. 重建數(shù)據(jù)字典(10.2.0.5)
SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql 大約40多分鐘,提示有部分無效對象,需要編繹這些無效對象。 9. 執(zhí)行如下過程編繹失效對象
SQL> conn / as sysdba; SQL> @?/rdbms/admin/utlrp.sql 開另一窗口查看執(zhí)行進(jìn)程,只到0才能完成。 SQL> SELECT COUNT(*) FROM obj$ WHERE status IN (4, 5, 6);
COUNT(*) ---------- 0 SQL> select object_name,object_type,owner from dba_objects where status <>'VALID'; 0 10. 關(guān)閉數(shù)據(jù)庫,修改參數(shù)文件,去掉增加的參數(shù)。
(1) 修改pfile參數(shù)文件 $ vi /u01/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora #去掉以下參數(shù) _SYSTEM_TRIG_ENABLED = false (2) 重新通過spfile啟動 SQL> shutdown immediate; SQL> create spfile from pfile; SQL> startup; 11. 測試數(shù)據(jù)庫
歸檔模式 SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 13 Next log sequence to archive 15 Current log sequence 15 原來賬號與數(shù)據(jù) SQL> conn abc/abc; Connected. SQL> select * from tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- ABC TABLE 查看數(shù)據(jù)庫版本情況 SQL> select * from v$version;
BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi PL/SQL Release 10.2.0.5.0 - Production CORE 10.2.0.5.0 Production TNS for Linux: Version 10.2.0.5.0 - Production NLSRTL Version 10.2.0.5.0 - Production
本文出自 “koumm的linux技術(shù)博客” 博客,請務(wù)必保留此出處http://koumm.blog.51cto.com/703525/1258365
|