公升級oracle資料庫

2021-05-01 04:56:21 字數 1789 閱讀 4513

10.2.0

.1公升級到

10.2.0.4

查版本號

sql>select * from v$version;

1.安裝前準備

公升級資料庫是乙個十分危險的事情

,可能公升級不成功原來的資料庫也得重灌.1.

p6810189_10204_linux-x86.zip

unzip p6810189_10204_linux-x86.zip

解壓後為

disk1目錄

2.備份資料庫

3.關閉資料庫

su – oracle

sqlplus / as sysdba

sql>shutdown abort;

4.關閉

oemsu - oracle

emca stop dbconsole

5.關閉

listerner

su - o

racle:

lsnrctl stop

2.配置公升級包的

responsefile

如公升級檔案在

/oracle/database/

下cp /oracle/database/

disk1/

response/

patchset

.rsp/tmp/

shenji

.rsp

vi /tmp/

shenji

.rsp #

設定如下引數

#unix group to be set for the inventory directory.

unix_group_name="oinstall"

#description: complete path of the oracle home.

#description: oracle home name. used in creating folders and services.

oracle_home_name="oradbhomel" #

注意:上面的三個引數要與安裝

oracle

時引數一致.

3. 安裝公升級軟體

./runinstaller –silent –responsefile /tmp/

shenji

.rsp

-force

安裝過程要以

root

身份執行兩個指令碼不要忘記(有提示 )4

.開始公升極

執行三個指令碼

$oracle_home/rdbms/admin/

下的utlu102i.sql

檢查catupgrd.sql 公升級(

公升極可能要

20多分鐘

)utlrp.sql

修復無效東東

公升級sql>sqlplus / as sysdba

sql>startup upgrade

sql>@oracle_home/rdbms/admin/utlu102i.sql

sql>@oracle_home/rdbms/admin/catupgrd.sql

sql>@oracle_home/rdbms/admin/utlrp.sql

執行完指令碼後

sql>shutdown abort

sql>startup

#杳看能否啟動成功

sql>select status from v$instance;

#檢視公升級是否成功

sql>select * from v$version

資料庫公升級

公升級 的版本時,我們有時候希望可以把原資料庫中的資料也保留下來,那麼這個時候我們就需要用到資料庫的公升級。在 android 中sqliteopenhelper 中定義了 onupgrade sqlitedatabase db,int oldversion,int newversion 函式來進行...

資料庫公升級指令碼

工作流資料庫指令碼公升級技術小結 1.修改字段長度或型別 只能加大,不能減小 修改型別時得注意資料的可轉化性 mysql alter table 表名 modify column 欄位名 字段型別定義 oracle,修改型別時所改字段的資料必須為空 alter table 表名 modify 欄位名...

SQLite資料庫公升級

增加表 刪除表修改表 1 更改表名字 2 增加表字段 3 刪除表字段 更改乙個已經存在欄位的名稱 資料型別等等 1 刪除乙個已經存在的字段,或者更改乙個已經存在欄位的名稱 資料型別等等 2 增加表 刪除表 增加表字段 修改表名字 問題不大,因為它們都沒有涉及到資料的遷移問題,增加表只是在原來的基礎上...