IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫Oracle → 遷移oracle數(shù)據(jù)庫的步驟

遷移oracle數(shù)據(jù)庫的步驟

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  具體步驟如下:

  一 原始信息記錄及復(fù)制

  1.記錄欲遷移庫的sid,是否為歸檔模式(查看方法:以sys用戶登入sqlplus后運(yùn)行archive log list,建庫時默認(rèn)為非歸檔模式)以及如下文件的存放位置:參數(shù)文件,密碼文件,控制文件,日志文件,數(shù)據(jù)文件

  參數(shù)文件存放在oracle\ora92\database目錄下,名為

  SPFILE.ORA,例如SPFILEZJDB.ORA

  密碼文件一般與參數(shù)文件存放在同一目錄,名為PWD.ora,例如PWDzjdb.ora

  控制文件的位置和個數(shù)可通過查看參數(shù)文件獲得,參數(shù)文件中有這樣一行文字:

  *.control_files='E:\oradata\zjdb\control01.ctl','E:\oradata\zjdb\control02.ctl','E:\oradata\zjdb\control03.ctl'

  注意:不要用記事本打開參數(shù)文件,那樣會破壞其格式,用寫字板之類的打開,并且打開前先備份一個

  數(shù)據(jù)文件與日志文件存放的位置根據(jù)具體情況而定,一般在oradata\以實例名為名稱的目錄\,控制文件的位置一般也在這個目錄下

  2 復(fù)制這些文件到目標(biāo)主機(jī)上

  ?

  二 建立新數(shù)據(jù)庫

  1 在目標(biāo)主機(jī)上建個與原主機(jī)位置相同的文件夾,例如pme上所有數(shù)據(jù)文件,日志文件,控制文件均存放在E:\oradata\zjdb下,

  則在目標(biāo)主機(jī)上建E:\oradata\zjdb目錄

  2.在目標(biāo)主機(jī)上用Database Configuration Assistant(即dbca)建立一個新的數(shù)據(jù)庫,SID與原有庫相同,其它各步可選用默認(rèn)選項(注意是否歸檔模式需與原庫保持一致)

  3 建好庫以后,先備份一下新庫的參數(shù)文件,密碼文件,控制文件,日志文件,數(shù)據(jù)文件,以防遷移不成功恢復(fù)這個新庫用

  4 以sys用戶登入sqlplus,關(guān)閉數(shù)據(jù)庫——shutdown immediate

  5 用原庫的參數(shù)文件,密碼文件,控制文件替換新庫的相應(yīng)文件

  并編輯參數(shù)文件中的如下項為實際位置

  *.background_dump_dest='F:\oracle\admin\zjdb\bdump'

  *.control_files='E:\oradata\zjdb\control01.ctl','E:\oradata\zjdb\control02.ctl','E:\oradata\zjdb\control03.ctl'

  *.core_dump_dest='F:\oracle\admin\zjdb\cdump'

  *.user_dump_dest='F:\oracle\admin\zjdb\udump'

  注意保證參數(shù)文件的格式不要被破壞

  6.將原庫的所有數(shù)據(jù)文件和日志文件拷過去替換新庫的相應(yīng)文件(新庫中只有oracle初始化建的數(shù)據(jù)文件,而原庫中有我們自己建的數(shù)據(jù)文件,要將這些也拷過去,主要就是為了遷移這些數(shù)據(jù))

  遷移完畢

  ?

  三 啟動新庫

  命令行下:

  Set oracle_sid=新庫sid

  Sqlplus /nolog

  Conn /as sysdba

  會提示已連接到空閑例程

  SQL> startup nomount

  ORACLE 例程已經(jīng)啟動。

  Total System Global Area? 135338868 bytes

  Fixed Size?????????????????? 453492 bytes

  Variable Size???????????? 109051904 bytes

  Database Buffers?????????? 25165824 bytes

  Redo Buffers???????????????? 667648 bytes

  SQL>

  出現(xiàn)上面的字幕說明參數(shù)文件沒有問題

  若提示ORA-600說明參數(shù)文件格式出問題了或者內(nèi)容有問題,檢查之前步驟

  startup nomount成功后

  運(yùn)行create pfile from spfile;

  創(chuàng)建后運(yùn)行 alter database mount;

  成功的話說明找到控制文件了

  成功后運(yùn)行alter database open;

  成功的話說明遷移成功

關(guān)鍵詞標(biāo)簽:遷移oracle數(shù)據(jù)庫

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法