日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Oracle 10.2.0.1 32位冷備遷移升級到10.2.0.5 64位

 浸心閣 2015-04-12

說明:
官方推薦遷移到相同版本,比如: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';


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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多