oracle資料庫遷移

2021-06-13 18:21:36 字數 2105 閱讀 3440

**:

一、原始資訊記錄及複製

1.記錄欲遷移庫的sid,是否為歸檔模式(檢視方法:以sys使用者登入sqlplus後執行archive log list,建庫時預設為非歸檔模式)以及如下檔案的存放位置:引數檔案,密碼檔案,控制檔案,日誌檔案,資料檔案引數檔案存放在c:\oracle\product\10.2.0\db_1\dbs目錄下,名為spfile.ora,例如spfileorcl.ora密碼檔案一般與引數檔案存放c:\oracle\product\10.2.0\db_1\database,名為pwd.ora,例如pwdorcl.ora

控制檔案的位置和個數可通過檢視引數檔案獲得,引數檔案中有這樣一行文字:c:\oracle\product\10.2.0\oradata\orcl\control01.ctl c:\oracle\product\10.2.0\oradata\orcl\control02.ctl c:\oracle\product\10.2.0\oradata\orcl\control03.ctl注意:不要用記事本開啟引數檔案,那樣會破壞其格式,用寫字板之類的開啟,並且開啟前先備份乙個資料檔案與日誌檔案存放的位置根據具體情況而定,一般在oradata\以例項名為名稱的目錄\,控制檔案的位置一般也在這個目錄下

2 複製這些檔案到目標主機上

二 建立新資料庫

1 在目標主機上建個與原主機位置相同的資料夾,例如pme上所有資料檔案,日誌檔案,控制檔案均存放在d:\oradata\orcl下,

則在目標主機上建d:\oradata\orcl目錄

2.在目標主機上用database configuration assistant(即dbca)建立乙個新的資料庫,sid與原有庫相同,其它各步可選用預設選項(注意是否歸檔模式需與原庫保持一致)

3 建好庫以後,先備份一下新庫的引數檔案,密碼檔案,控制檔案,日誌檔案,資料檔案,以防遷移不成功恢復這個新庫用

4 以sys使用者登入sqlplus,關閉資料庫——shutdown immediate

5 用原庫的引數檔案,密碼檔案,控制檔案替換新庫的相應檔案

並編輯引數檔案中的如下項為實際位置

*.background_dump_dest='f:\oracle\admin\orcl\bdump'

*.control_files='e:\oradata\orcl\control01.ctl','e:\oradata\orcl\control02.ctl','e:\oradata\orcl\control03.ctl'

*.core_dump_dest='f:\oracle\admin\orcl\cdump'

*.user_dump_dest='f:\oracle\admin\orcl\udump'

注意保證引數檔案的格式不要被破壞

6.將原庫的所有資料檔案和日誌檔案拷過去替換新庫的相應檔案(新庫中只有oracle初始化建的資料檔案,而原庫中有我們自己建的資料檔案,要將這些也拷過去,主要就是為了遷移這些資料)

遷移完畢

三 啟動新庫

命令列下:

set oracle_sid=新庫sid

sqlplus /nolog

conn /as sysdba

會提示已連線到空閒例程

sql> startup nomount

oracle 例程已經啟動。

total system global area? 135338868 bytes

fixed size?????????????????? 453492 bytes

variable size???????????? 109051904 bytes

database buffers?????????? 25165824 bytes

redo buffers???????????????? 667648 bytes

sql>

出現上面的字幕說明引數檔案沒有問題

若提示ora-600說明引數檔案格式出問題了或者內容有問題,檢查之前步驟

startup nomount成功後

執行create pfile from spfile;

建立後執行 alter database mount;

成功的話說明找到控制檔案了

成功後執行alter database open;

成功的話說明遷移成功

ORACLE資料庫遷移

oracle資料庫遷移過程 劉兵召寫於20081202 14 01 1.新建立兩個oracle使用者,new jbpm和old jbpm劉兵召寫於20081202 14 01 new jbpm 在原有資料庫基礎上更改過的資料庫 表結構發生變化,依然儲存著原來資料庫的一些資料 old jbpm 原有的...

Oracle資料庫遷移

1.登陸sqlplus a.在sqlplus登陸介面的使用者名稱中輸入 nolog,其他不用輸入 b.conn as sysdba2.刪除當前使用者級聯資訊 提示 ora 01940 無法刪除當前連線的使用者 時關閉所有資料庫連線,或者重啟服務列表中的db服務 如果遇到以下問題時 提示 ora 01...

oracle資料庫遷移

oracle資料庫遷移 一 原始資訊記錄及複製 1.記錄欲遷移庫的sid,是否為歸檔模式 檢視方法 以sys使用者登入sqlplus後執行archive log list,建庫時預設為非歸檔模式 以及如下檔案的存放位置 引數檔案,密碼檔案,控制檔案,日誌檔案,資料檔案引數檔案存放在c www.2ct...