a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

[Oracle]手工轉(zhuǎn)移數(shù)據(jù)庫Step By Step

2024-08-29 13:50:22
字體:
供稿:網(wǎng)友
有時候我們會碰到這樣的情況,現(xiàn)有的數(shù)據(jù)庫要從一個機器轉(zhuǎn)移到另外一個機器上,一般我們會使用導(dǎo)出,導(dǎo)入。但是假如數(shù)據(jù)庫的數(shù)據(jù)非常多,數(shù)據(jù)文件尺寸很大,那么在導(dǎo)出導(dǎo)入的過程就很可能會出現(xiàn)問題,并且漫長的過程也是我們無法容忍的。在這種情況下,我們可以簡單地使用操作系統(tǒng)的copy命令,直接進行數(shù)據(jù)庫的轉(zhuǎn)移。

    以下示例均在Redhat Fedora Core 1上的Oracle9.2.0.1中操作,其它操作系統(tǒng)和Oracle版本同樣適用。

    假設(shè)我們的數(shù)據(jù)庫在服務(wù)器A上,$ORACLE_BASE是/oracle,$ORACLE_HOME是/oracle/PRodUCt/9.2.0。現(xiàn)在我們要將此數(shù)據(jù)庫轉(zhuǎn)移到服務(wù)器B上,并且新的$ORACLE_BASE是/u01/oracle,$ORACLE_HOME是/u01/oracle/product/9.2.0。SID是oralinux。    操作步驟如下:
   
    一.在服務(wù)器B上安裝Oracle,安裝過程中不要創(chuàng)建數(shù)據(jù)庫。用戶的profile直接從服務(wù)器A上copy過來即可,注重需要修改原先的$ORACLE_HOME到現(xiàn)在的位置。

    二.假如服務(wù)器A上的Oracle使用的是spfile,那么根據(jù)此spfile創(chuàng)建pfile:
    create pfile from spfile;

    三.關(guān)閉服務(wù)器A上的數(shù)據(jù)庫,shutdown immediate。假如數(shù)據(jù)庫不答應(yīng)關(guān)閉,那么可以使用聯(lián)機備份,這種情況數(shù)據(jù)庫必須處于archivelog模式,轉(zhuǎn)移的原理和答應(yīng)關(guān)閉的情況一樣,此處不作討論。

    四.備份服務(wù)器A上的所有數(shù)據(jù)文件,包括以下:
    a)所有的datafile(臨時文件可以不copy,比如temp01.dbf)
    b)所有的online redo log
    c)所有的archive redo log
    d)所有的control file
    e)$ORACLE_HOME/dbs/init;.ora(此文件是在上面第二步中創(chuàng)建的)
    f)$ORACLE_HOME/dbs/orapw;(這是passWord file)
    g)$ORACLE_HOME/network/listener.ora(這步可以省略,以后重新生成也可以)
    h)$ORACLE_BASE/admin/;/下的所有目錄,一般是udump, cdump, bdump(這步可以省略,以后手工創(chuàng)建目錄也可以)

    五.通過FTP或者別的工具將上述的備份文件,全部上傳到服務(wù)器B的相應(yīng)目錄中。比如說原來在服務(wù)器A上$ORACLE_BASE/oradata/;/system01.dbf,現(xiàn)在就上傳到服務(wù)器B上$ORACLE_BASE/oradata/;/system01.dbf,保證目錄的邏輯結(jié)構(gòu)一樣,實際上物理結(jié)構(gòu)已經(jīng)發(fā)生了變化(A上$ORACLE_BASE是/oracle,而B上是/u01/oracle)。其它的文件均作相同處理,假如服務(wù)器B上還沒有相應(yīng)的目錄,那么就手工創(chuàng)建。

    六.編輯上傳到服務(wù)器B上的init;.ora文件,將其中涉及的目錄結(jié)構(gòu)全部改為B中目前的目錄結(jié)構(gòu),比如本例中就是將/oracle改為/u01/oracle。

    七.在服務(wù)器B上,sqlplus “/ as sysdba”,提示進入空閑進程。

    八.根據(jù)修改過的pfile創(chuàng)建spfile,create spfile from pfile;

    九.啟動數(shù)據(jù)庫到mount狀態(tài),startup mount;

    十.修改control file中所有數(shù)據(jù)文件的位置,可以通過spool生成所有的SQL:
alter database rename file '/oracle/oradata/oralinux/system01.dbf'
to '/u01/oracle/oradata/oralinux/system01.dbf';


    按照以上語法修改所有的數(shù)據(jù)文件位置。

    十一.此時數(shù)據(jù)庫已經(jīng)可以使用了,alter database open;

    十二.將臨時文件添加到TEMP表空間中:
alter tablespace TEMP add tempfile
‘'/u01/oracle/oradata/oralinux/temp01.dbf’ size 20M;

    十三.還有一些后續(xù)工作,包括更新數(shù)據(jù)庫B上的監(jiān)聽配置文件(其實可以不用管,因為9i的實例已經(jīng)可以自動注冊到監(jiān)聽程序上了,假如是先起監(jiān)聽再起數(shù)據(jù)庫,那么馬上就會注冊,假如是先起數(shù)據(jù)庫再起監(jiān)聽,那么會稍微有些延時才注冊),修改/etc/oratab文件,以能夠使用dbstart和dbshut腳本。


上一篇:Oracle DBMS_REPAIR包修復(fù)損壞數(shù)據(jù)塊

下一篇:[Oracle]用函數(shù)格式化EXPLAIN PLAN

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 日韩色影视 | 久久综合av| www.狠狠干 | 日韩精品一级 | 超碰精品 | 国产精品婷婷午夜在线观看 | 草久在线视频 | 国产高清在线精品 | 欧美日韩三区 | 91亚洲国产精品 | 日韩三级电影在线观看 | 日韩在线h| 亚洲欧洲精品一区二区 | 欧美在线视频一区 | 国产精品一二三区 | 中文字幕视频在线播放 | 久久免费看 | 手机在线成人免费视频 | 国产精品一区在线观看 | 欧美色图在线观看 | 亚洲欧美在线免费 | 成人在线观看亚洲 | 欧美久久影视 | 欧美视频精品 | 韩国三级中文字幕hd爱的色放 | 欧美精品在线看 | 国产美女精品 | 亚洲视频在线观看免费 | 伊人免费视频 | 免费看91| 中文字幕久久精品 | 日日摸夜夜添夜夜添亚洲女人 | 奇米色欧美一区二区三区 | 久久99精品久久久久子伦 | 欧美一区免费 | www国产一区| 日韩久久久久 | 欧美成在线观看 | 日韩美女中文字幕 | 欧美日视频 | 欧美日韩在线免费观看 |