<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    淺陋見解,僅供參考。拋磚引玉,多加指教!
    石正
    一個計算機技術愛好者! 雖然我擁有了系統分析師的證書,但我仍然是一個計算機技術愛好者!
    posts - 119,comments - 73,trackbacks - 0
    http://blog.csdn.net/llmmysun/archive/2004/11/05/168753.aspx
    數據庫移動,在項目實施過程中,經常會發生,對于有經驗的DBA來說,數據庫移動是十分容易。但對于一些只了解系統,對數據庫不是十分懂的人員來說,oracle的移動就不是那么容量了。
    例 如當系統安裝完成以后,存儲空間擴容了,需要對原對ORACLE進行移動,需要進行數據移動。以前在ORACLE8I FOR WINDOWS 2000中是可以進行移動的?,F在ORACLE9I FOR AIX 5L 的移動如何做呢???其實經對各種不同的平臺,操作過程完全一樣。
    一、復制移動數據文件
    1)、獲取數據庫相關信息
    首先要查看一下數據庫的文件內容:
    sqlplus “ / as sysdba”
    ? select * from v$datafile;
    ? select * from v$controlfile
    ? select * from v$logfile;
    2)、移動應用數據文件
    shutdown immediate關閉數據庫,拷貝數據文件到另外一個目錄下。需要copy 的文件有:
    system01.dbf
    indx01.dbf
    temp01.dbf
    users01.dbf
    應用數據文件

    3)、 修改數據庫文件的位置
    啟動MOUNT模式
    ? startup mount;
    ? alter database rename file ‘\oracle\oradata\ocp\system01.dbf' to ‘\oradata\ocp\system01.dbf”
    ? alter database rename file ‘\oracle\oradata\ocp\indx01.dbf' to ‘\oradata\ocp\indx01.dbf';
    注意只能進行更改移動的數據庫文件,不包括控制文件與日志文件,TEMP文件。
    二. 移動控制文件

    (1)備份SPFILE中的內容:
    再重新啟動數據庫:
    ? startup;
    ? create pfile='c:\init.ora' from spfile;
    (2)修改init.ora文件中的內容:
    *.control_files='\oradata\ocp\control01.ctl','\oradata\ocp\control02.ctl','\oradata\ocp\control03.ctl'
    進行更改已經復制的目錄位置。
    Shutdown 數據庫
    (3)將控制文件復制過去,
    將三個控制文件移動到上面所修改的的目錄下。
    (4) 倒入參數文件
    以init.ora參數方式啟動:
    ? startup pfile='\oracle\init.ora';
    ? create spfile from pfile='\oracle\init.ora';
    ? shutdown immediate;
    ? startup; 從spfile中進行啟動。
    這樣控制文件移動工作就結束了。
    三、 重建或重定位LOG文件
    解決日志文件的移動方式有兩種,一種是移動(RENAME方式)另一種是重新創建。
    (1)移動LOG文件
    重新移動數據庫文件與移動系統數據庫文件是一樣的方法,只是要求數據庫必須是“startup mount”方式進行。
    ? startup mount
    ? alter database rename file ‘\oracle\oradata\oralog1.ora' to ‘\oradata\ocp\oralog1.dbf'

    (2)重建LOG文件
    先重建一個組GROUP ,并添加一個LOG文件作為交換文件。
    ALTER DATABASE ADD LOGFILE GROUP 4 ('$HOME/ORADATA/u01/log4.rdo','$HOME/ORADATA/u02/log4.rdo') SIZE 1M;
    然后再刪除其它的LOG組,要求必須保持有兩個LOG文件組在系統中。
    Alter database drop logfile member ‘\oracle\oradata\ocp\oralog01.ora'

    四、重建系統監時(temp)文件系統

    在移動數據表空間時,TEMP文件是不能被移動的,這里要求可以進行重建一個TEMP表空間,并設置為系統默認的TEMP文件系統。然后再冊除原來的TEMP表空間,達到移動表空間的過程。
    > create temporary tablespace “temp02” tempfile ‘\oradata\ocp\temp02.dbf' size 500m extent management local uniform size 10m;
    然后再刪除原來的TEMP文件就可以了。

    五、測試數據庫
    進行重啟動ORACLE數據
    $ sqlplus “/as sysdba”
    ? startup;
    ? show sga;
    ?

    posted on 2007-07-11 17:08 石正 閱讀(212) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    淺陋見解,僅供參考。拋磚引玉,多加指教!
    主站蜘蛛池模板: 亚洲AV一区二区三区四区| 久久精品国产精品亚洲人人| 亚洲av一综合av一区| 一区二区免费在线观看| 亚洲国产电影av在线网址| 特级毛片A级毛片100免费播放| 日本黄色免费观看| 偷自拍亚洲视频在线观看| 深夜国产福利99亚洲视频| 亚洲精品亚洲人成在线观看| 亚洲一区二区三区免费| 亚洲乱亚洲乱少妇无码| 成人免费av一区二区三区| 亚洲中文字幕无码久久精品1| 国产真人无码作爱免费视频| 亚洲AV无码专区在线播放中文| 先锋影音资源片午夜在线观看视频免费播放 | 免费国产a国产片高清| 免费无码国产V片在线观看| 久久99亚洲综合精品首页 | 国产精品亚洲αv天堂无码| 在线观看黄片免费入口不卡| 久久久久亚洲Av片无码v| 日本片免费观看一区二区| 亚洲欧美国产国产综合一区 | 国产在线精品免费aaa片| 亚洲影院在线观看| AV免费网址在线观看| 免费无码午夜福利片 | 亚洲图片校园春色| 另类图片亚洲校园小说区| 成年女人午夜毛片免费视频| 蜜桃精品免费久久久久影院| 4虎1515hh永久免费| 亚洲人成图片网站| 亚洲综合国产精品第一页| 在线日本高清免费不卡| 亚洲国产精品ⅴa在线观看| 亚洲精品无码永久中文字幕| 歪歪漫画在线观看官网免费阅读 | 亚洲欧洲自拍拍偷精品 美利坚 |