當前位置:首頁 » 編程軟體 » 編譯cwm

編譯cwm

發布時間: 2022-01-27 09:22:32

A. 安裝一鍵轉發不能更新不能升級和刷機嗎

前提如果刷入中文rec之後,可以刷別的系統,但是官方的卡刷包不能用了。所以要考慮好再刷。如果要升級官方固件還要刷回官方rec,篇一有刷官方rec的教程
此中文版Recovery基於CWM-Recovery源碼編譯漢化製作.
*
感謝NEEKH大
.
H大
製作
和CM團隊以及github上無償貢獻的代碼
*
感謝為機友們奉獻的技術達人們!
前言:【經多部華為榮耀3C手機測試穩定】
1、首先使用
ROOT大師
等工具root手機.不要精簡刪除任何文件.誤刪系統文件容易變磚哦!
2、在電腦上安裝好手機驅動,【推薦豌豆莢
或者
91手機助手】
會自動安裝啟動
3、解壓recovery工具包,在開機的情況下,按照提示操作
連接電腦.
手機設置里
USB調試.
允許模擬.
充電不休眠.
三項打勾開啟
回答不容易,希望能幫到您,滿意請幫忙採納一下,謝謝

B. 如何針對特定機型,編譯cwm recovery

你必須使用32位或64位Ubuntu系統,關於如何建立編譯環境和同步源碼的指導,請自己查找有關指導的文章。
1,

安裝所需要的包
2,

建立編譯的環境,並同步CWM所需的源碼,CyanogenMod源碼中附帶CWM源碼

CWM 5 - Gingerbread
CWM 6 - Jellybean
3,

下面我們進入真正的編譯階段,確保你已經使用「repo sync 」命令同步了最新的源碼
進入源碼的目錄

放出以下命令:

make -j4 otatools
3.5,

如果你的機型不被CM10官方支持,請執行這一步
在你的手機終端上執行以下命令,

mp_image boot /sdcard/boot.img

這將boot鏡像導出到你手機的sdcard,復制該鏡像至你的home目錄下
為一款新設備編譯android源碼,需要建立相應的配置文件和makefile文件,這通常比較麻煩,如果僅僅編譯recovery鏡像,會容易的多。在android源碼根目錄下(假設已運行envsetup.sh),運行以下命令(使用適當的名稱取代命令中的名稱)

build/tools/device/mkvendor.sh device_manufacturer_name device_name /your/path/to/the/boot.img

例如,你擁有Samsung Galaxy Ace這款設備,你應該使用以下這條命令
build/tools/device/mkvendor.sh Samsung cooper ~/boot.img

Please note that Cooper is the device name. Only use "~/boot.img" if you have the boot image in your home directory. Or else please specify the correct path.

如果所有都工作正常,你將看到"Done!"這樣的確認信息。mkvendor.sh腳本也將在你的android源碼樹中創建以下目錄:
manufacturer_name/device_name

4,

現在你已經擁有相關的配置文件

在源碼目錄下,在terminal終端下鍵入以下命令

. build/envsetup.sh
這一步將為你建立編譯環境

現在使用這條命令

lunch full_device_name-eng
這將為你的設備建立起build system。用文件管理器或IDE打開目錄,你應該擁有以下文件: AndroidBoard.mk, AndroidProcts.mk, BoardConfig.mk, device_.mk, kernel, system.prop, recovery.fstab, 和 vendorsetup.sh
對你感興趣的應該是recovery.fstab和kernel這兩個文件,kernel這個文件是你之前從boot.img文件中提取出的。recovery.fstab將適用於大部分擁有 mtd, emmc,或者其他分區的設備。如果沒有,recovery.fstab將需要優化以支持載入這些點。例如 /sdcard被載入至/dev/block/mmcblk1p1,

你需要將下面這段加入到你的BoardConfig.mk文件中

/sdcard vfat /dev/block/mmcblk1p1
一旦recovery.fstab已經適當的裝載,你可以開始下一步了

5,

現在,我們開始編譯Recovery
make -j4 recoveryimage

這個命令用於編譯recovery鏡像

你能使用這個命令

make -j4 recoveryzip
用於建立一個臨時的recovery.zip刷機包在你真實的設備上測試

你編譯好的recovery可以在"your_source_directory/OUT/target/proct/device/recovery.img"目錄下找到。而.zip刷機包可以在相同目錄下的utilities文件夾下找到。

如果各項測試正常,就可以有一個成功的recovery

一旦你編譯通過了recovery,通知"koush",在Github上,他就能根據你的編譯文件發放官方版的CWM Recovery,並使Rom Manager提供相應的支持。

小貼士:

如果你想編譯CWM6,使用以下命令同步jellybean分支源碼

repo init -u git://github.com/CyanogenMod/android.git -b jellybean

repo sync
如果你改變了BoardConfig.mk文件,在編譯期間運行"make clobber",否則你做的更改就不會生效。

C. 如何編譯CWM Recovery

你必須使用32位或64位Ubuntu系統,關於如何建立編譯環境和同步源碼的指導,請自己查找有關指導的文章。 1, 安裝所需要的包 2, 建立編譯的環境,並同步CWM所需的源碼,CyanogenMod源碼中附帶CWM源碼

D. 如何針對特定機型,編譯cwm recovery

你必須使用32位或64位Ubuntu系統,關於如何建立編譯環境和同步源碼的指導,請自己查找有關指導的文章。
1,
安裝所需要的包
2,
建立編譯的環境,並同步CWM所需的源碼,CyanogenMod源碼中附帶CWM源碼
CWM
5
-
Gingerbread
CWM
6
-
Jellybean
3,
下面我們進入真正的編譯階段,確保你已經使用「repo
sync
」命令同步了最新的源碼
進入源碼的目錄
放出以下命令:
make
-j4
otatools
3.5,
如果你的機型不被CM10官方支持,請執行這一步
在你的手機終端上執行以下命令,
mp_image
boot
/sdcard/boot.img
這將boot鏡像導出到你手機的sdcard,復制該鏡像至你的home目錄下
為一款新設備編譯android源碼,需要建立相應的配置文件和makefile文件,這通常比較麻煩,如果僅僅編譯recovery鏡像,會容易的多。在android源碼根目錄下(假設已運行envsetup.sh),運行以下命令(使用適當的名稱取代命令中的名稱)
build/tools/device/mkvendor.sh
device_manufacturer_name
device_name
/your/path/to/the/boot.img
例如,你擁有Samsung
Galaxy
Ace這款設備,你應該使用以下這條命令
build/tools/device/mkvendor.sh
Samsung
cooper
~/boot.img
Please
note
that
Cooper
is
the
device
name.
Only
use
"~/boot.img"
if
you
have
the
boot
image
in
your
home
directory.
Or
else
please
specify
the
correct
path.
如果所有都工作正常,你將看到"Done!"這樣的確認信息。mkvendor.sh腳本也將在你的android源碼樹中創建以下目錄:
manufacturer_name/device_name
4,
現在你已經擁有相關的配置文件
在源碼目錄下,在terminal終端下鍵入以下命令
.
build/envsetup.sh
這一步將為你建立編譯環境
現在使用這條命令
lunch
full_device_name-eng
這將為你的設備建立起build
system。用文件管理器或IDE打開目錄,你應該擁有以下文件:
AndroidBoard.mk,
AndroidProcts.mk,
BoardConfig.mk,
device_.mk,
kernel,
system.prop,
recovery.fstab,

vendorsetup.sh
對你感興趣的應該是recovery.fstab和kernel這兩個文件,kernel這個文件是你之前從boot.img文件中提取出的。recovery.fstab將適用於大部分擁有
mtd,
emmc,或者其他分區的設備。如果沒有,recovery.fstab將需要優化以支持載入這些點。例如
/sdcard被載入至/dev/block/mmcblk1p1,
你需要將下面這段加入到你的BoardConfig.mk文件中
/sdcard
vfat
/dev/block/mmcblk1p1
一旦recovery.fstab已經適當的裝載,你可以開始下一步了
5,
現在,我們開始編譯Recovery
make
-j4
recoveryimage
這個命令用於編譯recovery鏡像
你能使用這個命令
make
-j4
recoveryzip
用於建立一個臨時的recovery.zip刷機包在你真實的設備上測試
你編譯好的recovery可以在"your_source_directory/OUT/target/proct/device/recovery.img"目錄下找到。而.zip刷機包可以在相同目錄下的utilities文件夾下找到。
如果各項測試正常,就可以有一個成功的recovery
一旦你編譯通過了recovery,通知"koush",在Github上,他就能根據你的編譯文件發放官方版的CWM
Recovery,並使Rom
Manager提供相應的支持。
小貼士:
如果你想編譯CWM6,使用以下命令同步jellybean分支源碼
repo
init
-u
git://github.com/CyanogenMod/android.git
-b
jellybean

repo
sync
如果你改變了BoardConfig.mk文件,在編譯期間運行"make
clobber",否則你做的更改就不會生效。

E. 沒電腦 i9300怎麼刷入cwm(recovery)

免責**:
---------
*
本Recovery已在本人機器測試通過,純屬個人興趣自製,非官方recovery,基於CWM
6.0.12源碼移植編譯且完整漢化;
*
請務必保證電池電量在60%以上並保證刷機過程中電腦不會斷電;
*
刷機有風險,請仔細閱讀相關的刷機教程並自行承擔刷機風險,本人不對任何刷機失敗承擔任何責任;
*
如果您在此recovery的基礎上修復了某些尚未發現的Bug,並提出改善建議,建議繼續公開和分享您的工作成果;
*
本人特此申明對recovery之使用不提供任何保證,不對任何用戶保證本recovery的適用性,不保證無故障產生;亦不對任何用戶使用此recovery所遭遇到的任何理論上的或實際上的損失承擔責任;
*
刷此recovery引起的保修失效、變磚等問題不在此recovery發布人可以解決的問題范圍之內;
*
如果您使用本recovery,即表示已經默認接受了此協議
.
鳴謝
---------
*
作者:Cofface
功能
1.基於CWM
6.0.12源碼移植完整漢化;
2.完美支持ADB命令;
3.刷機更加方便,只需要zip格式的ROM包放到內存卡即可刷;
4.備份和恢復系統;
5.修復許可權
6.recovery界面清晰,中文
7、支持內置、外置SD卡刷機;
8、支持掛載U盤模式;
9、支持備份多種格式;
10、支持關機充電
.........等

F. 錘子手機寫作beta恢復

摘要 本Recovery已在本人機器測試通過,純屬個人興趣自製,非官方recovery,基於CWM 源碼移植編譯且完整漢化;

G. 我在不同的recovery下使用adb shell,CWM出來的是"~#",tegrak出來的是「#」

~#和#沒什麼本質區別,~應該是當前目錄的提示,~表示HOME目錄

在Android設備上執行命令,你得確認這個命令是否存在
如果不存在,需要先上傳一個過去

可執行程序本身,可以自己編譯一個——記得要用ARM編譯器編譯;
後者從網上找一個別人編好的;
或者從別的設備上一個過來試試。

H. 中國移動M812C獲取ROOT許可權和刷第三方recovery教程

本教程針對的機型為:

中國移動M812C

機子系統版本為:

4.4.2

進入

recovery

方法,關機狀態下同時按「

開機鍵

」和「

音量上

」鍵,過幾秒後即可進入,或是重啟時按住「

音量上

」鍵同樣可進入

一般官方的recovery恢復程序會有限制,只能刷官方的ROM包(即官方安卓系統),而刷第三方ROM包則需要第三方的recovery,而刷入recovery需要有root許可權,即最高級的系統許可權。

針對此機型的工具有:

獲取ROOT許可權的工具為:360一鍵ROOT(PC版),可360官方下載,地址root.360.cn

刷Recovery工具下載地址:

,帶官方和第三方兩種recovery,第三方為自己基於xiaolu開源代碼編譯的CWM

Recovery

6.0.5.1版本,在此感謝xiaolu

下面簡單說下操作步驟(帶配圖,基於全新系統而言,已經root過的可以略過):

1.>>一部全新的手機需要先打開「開發者選項」,系統默認隱藏了的,打開方法:手機設置

->

全部設置

->

關於手機

->

硬體版本上面連續按5下即可,返回後可在「關於手機」上面看到「開發者選項」,如下圖

2.>>下面進入「開發者選項」,最右上方點下打開「開發者選項」功能,拉到下面在「USB調試」右邊打上勾,彈出詢問窗口後點確認,如下圖:

3.>>經過上面兩步後,手機用數據線連接電腦,此時手機會彈出個詢問窗口,打上勾並確認,若沒彈出可重新關閉和打開USB調試,如下圖

4.>>裝手機驅動,手機連接電腦後會出現個類似光碟機的盤,裡面帶有驅動,雙擊可安裝,有些系統如XP若裝不了可用360手機助手等安裝驅動

5.>>打開安裝好的360一鍵ROOT(PC版),過會顯示出手機型號並帶有一鍵root按鈕,按下一鍵ROOT,一會手機重啟並root成功,如下圖

特別提醒:用360

root後不要急於卸載手機端的360應用,會導致root失敗,刷了第三方recovery後再卸載也不遲!

上面是root的步驟,刷寫recovery也很簡單,下載上面網路網盤連接的壓縮包後解壓,雙擊「點擊刷入recovery.bat」,並按照界面上提示和選項操作即可成功輸入recovery,若是開頭就出問題刷不入,可能是一些第三方手機助手等軟體佔用了刷寫工具的埠,建議關閉後重試,也可打開任務管理器結束掉類似帶有「adb」字樣的進程後再重試。

下面是recovery界面圖,帶虛擬按鍵,由左到右依次為「向下」「向上」「返回」「確認」4個按鍵

說下刷ROM包的簡單步驟,熟悉的可略過,針對新手

1.>>下載ROM包後可放到內置存儲的根目錄,或是SD卡的根目錄,後進入recovery恢復模式

2.>>進入recovery後先雙清,即「清除數據恢復出廠」和「清除Cache分區」,如下圖

3.>>安裝ZIP刷機包,可「從/sdcard讀取刷機包」和「從/external_sd讀取刷機包」,sdcard為手機內置存儲,external_sd為外置SD卡,如下圖

4.>>根據你ROM包的存放位置選對後即可刷包,進度條滾完即刷好,重啟手機會有幾分鍾的等待時間,新系統開機需要先置放和優化系統里的文件

另外說明,當重啟手機時會提示你「是否禁用install-recovery.sh腳本」,選「否」不禁用,如下圖

特別提醒,刷機只需執行上面幾個步驟即可,不熟悉者切勿在recovery模式下過多操作其他無關選項!

關於雙清的說明,一般不同類型系統刷機前需要先雙清,如中國移動官方系統要刷MIUI的ROM包,必須要雙清,不雙清刷入會因數據版本不同導致沖突而致軟體出錯!有個別使用者想要保留原有系統一些軟體或配置,而選擇備份工具備份,後面刷了系統再恢復進去,這個也可能會導致數據版本不同而沖突出錯。對於相同類型系統刷機可不雙清直接刷入,比如官方系統刷官方包,MIUI系統刷MIUI包。

I. 如何建立oracle olap

Oracle OLAP 組件 重建 說明
一. Oracle OLAP 組件 說明
有關Oracle 的所有組件的說明,參考:
Oracle8i/9i/10g/11g 組件(Components) 說明http//blog.csdn.net/tianlesoftware/article/details/5937382聯機分析處理OLAP(On-Line Analytical Processing), 也稱DSS決策支持系統。OLAP是數據倉庫系統的主要應用,支持復雜的分析操作,側重決策支持,並且提供直觀易懂的查詢結果。
OLAP是Oracle資料庫企業版的一個多維分析引擎,採用oracle資料庫來存儲OLAP數據和元數據。
在OLAP中,語句的執行量不是考核標准,因為一條語句的執行時間可能會非常長,讀取的數據也非常多。所以,在這樣的系統中,考核的標准往往是磁碟子系統的吞吐量(帶寬),如能達到多少MB/s的流量。
更多內容參考:
OracleOLAP 與 OLTP 介紹
http//blog.csdn.net/tianlesoftware/article/details/5794844在添加OLAP 組件的情況下,如果我們做32到64位的DB遷移,都會需要重建OLAP 組件,否則就會導致大量的無效對象的存在。 而這個重建工作又需要近40分鍾,所以是個很耗時間的過程。
Oracle OLAP是Oracle企業版的一個可選件,由於將OLAP引擎完全集成進了Oracle資料庫,所以,所有數據和元數據都是從Oracle資料庫內部進行存儲和管理的,以提供高度可伸縮性、強健的管理環境及工業級可用性和安全性。
1.1 OLAP 組件
可以使用如下sql 查看OLAP組件的狀態和版本信息:
SQL> column comp_name format a35
SQL> col version for a15
SQL> set wrap off
--Oracle11g:
SQL> select comp_name, version, statusfrom dba_registry where comp_name like '%OLAP%';COMP_NAME VERSION STATUS-------------------------------------------------- ----------------------OLAP Analytic Workspace 11.2.0.3.0 INVALIDOracle OLAP API 11.2.0.3.0 VALIDOLAP Catalog 11.2.0.3.0 VALID--Oracle 10g:
SYS@ wangou > select comp_name, version,status from dba_registry where comp_name like '%OLAP%';COMP_NAME VERSION STATUS-------------------------------------------------- ----------------------OLAP Analytic Workspace 10.2.0.5.0 VALIDOracle OLAP API 10.2.0.5.0 VALIDOLAP Catalog 10.2.0.5.0 VALIDOracle OLAP主要包括以下組件:
(1)OLAP Analytic Engine
Oracle的OLAP分析引擎是一個基於多維模型的MOLAP引擎,運行在Oracle內核中,因此擁有良好的性能。
(2)Analytic Workspace
分析工作區中實際存儲多維模型的數據。一個Analytic Workspace存儲為一個關系表,分析工作區中的不同對象存儲為表中的一行(LOB格式)。分析工作區甚至可以存儲在分區表中,以提供更好的並發性能。
(3)OLAP DML
OLAP DML是Analytic Workspace的原始操作語言,包括關於Analytic Workspace的數據定義語言(DDL)和數據操作語言(DML)。對於Analytic Workspace的所有操作方式,比如GUI工具,java和SQL等方式,最終都要轉化為Oracle DML語言。
(4)SQL Interface to OLAP
提供使用SQL操作AnalyticWorkspace的介面,該介面使用PL/SQL實現。
(5)Analytic Workspace Java API
提供使用Java操作AnalyticWorkspace的介面。在GUI工具Analytic Workspace Manager中使用的就是該介面。
(6)OLAP API
Oracle OLAP的一個Java編程介面,支持OracleBI Bean。
1.2 Oracle OLAP的兩個客戶端工具:
(1)Analytic Workspace Manager
這是Oracle提供的一個操作AnalyticWorkspace的一個圖形工具。使用該工具可以快速的完成諸如定義數據的邏輯多維模型、創建多維數據到關系數據的映射、裝載和聚合數據等任務。
(2)OLAP Worksheet
OLAP Worksheet提供了操作Analytic Workspace的一個互動式環境。有點類似於Oracle資料庫的SQLPLUS工具。
1.3 Active Catalog View(活動目錄視圖)
Active CatalogView,活動目錄視圖,是Oracle為OLAP用戶提供的一系列動態視圖,用於提供分析工作區(Analytic Workspace)中的對象信息。Analytic workspace是用戶session和Oracle OLAP引擎交互所必須的介面,也是dimension,cube的對象的容器。
在Oracle OLAP中,Analytic workspace的概念有點類似與資料庫中的schema,也是一組相關對象的集合。但是Analytic workspace會使用一個名為aw$name的table來實際的存儲analyticworkspace中的對象 (dimension,cube,level,attribute等)。有時候,我們可能需要將一個analytic workspace從一個系統遷移到另外一個系統,也可能需要將一個analytic workspace的內容遷移到另外一個analytic workspace中,利用Analytic Workspace Manager可以在圖形界面下完成該任務,首先將一個aw導出為EIF文件,然後將EIF導入到另外一個aw即可。
OLAP 多維模型中的一些主要對象,如dimension(維度),measure(度量),cube(數據立方體),hierarchy(層 次),level(層),attribute(屬性)等,都有對應的活動目錄視圖,根據視圖的名字基本可以判斷該視圖中的內容,Oracle10g所有的 活動目錄視圖都以ALL_OLAP2_AW開頭:
(1) ALL_OLAP2_AWS
(2) ALL_OLAP2_AW_ATTRIBUTES
(3) ALL_OLAP2_AW_CATALOGS
(4) ALL_OLAP2_AW_CATALOG_MEASURES
(5) ALL_OLAP2_AW_CUBES
(6) ALL_OLAP2_AW_CUBE_AGG_LVL
(7) ALL_OLAP2_AW_CUBE_AGG_MEAS
(8) ALL_OLAP2_AW_AGG_OP
(9) ALL_OLAP2_AW_CUBE_AGG_SPECS
(10) ALL_OLAP2_AW_CUBE_DIM_USES
(11) ALL_OLAP2_AW_CUBE_MEASURES
(12) ALL_OLAP2_AW_DIMENSIONS
(13) ALL_OLAP2_AW_DIM_HIER_LVL_ORD
(14) ALL_OLAP2_AW_DIM_LEVELS
(15) ALL_OLAP2_AW_PHYS_OBJ
(16) ALL_OLAP2_AW_PHYS_OBJ_PROP
除了活動目錄視圖,Oracle也提供了幾個動態性能視圖,用於展示OLAP對象的一些統計信息,這些DynamicPerformance View都以V$AW開頭:
(1) v$aw_aggregate_op
(2) v$aw_allocate_op
(3) v$aw_calc
(4) v$aw_longops
(5) v$aw_olap
(6) v$aw_session_info
以上理論知識轉自ningoo的blog:
http//www.ningoo.net/html/2007/introction_of_oracle_olap_component.html二. 添加刪除OLAP 組件
MOS: How To Remove Or To Reinstall TheOLAPOption To 10g And 11g [ID 332351.1]
這里提供了2種解決方法:
2.1 在ORACLE_HOME 級別重建
2.1.1 刪除OLAP
備份DB和oraInventory,在關閉ORACLE_HOME上的所有Instance,使用Universal Installer (OUI) 移除ORACLE_HOME的OLAP 選項。在OUI 中選擇升級已經存在的db,在selectoptions 選項可以控制是否啟用OLAP。如下圖:
在Unix 和Linux 平台上,也可以直接relink olap_off 的方式來刪除,這樣就避免使用OUI。
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk olap_off
make -f ins_rdbms.mk ioracle
非注冊的OLAP將不在db 的banner 中限制,同時v$option 也會顯示為FALSE.
2.1.2 重新安裝OLAP
1)在OUI中添加OLAP 組件,參考上圖。
2)添加完畢之後執行如下腳本,在db 級別進行添加。
sqlplus /nolog
SQL> conn /as sysdba
SQL> spool add_olap.log
SQL> @?/olap/admin/olap.sql SYSAUX TEMP;
SQL> @?/rdbms/admin/utlrp.sql
SQL> spool off
2.2 在Database 級別重建
2.2.1 刪除OLAP
--在dbserver 上開一個session,設定相關的變數,並用sys 用戶執行如下腳本:
ORACLE_HOME=your_oracle_home
ORACLE_SID=your_db_sid
PATH=$ORACLE_HOME/bin:$PATH
sqlplus /nolog
SQL> conn / as sysdba
----> Remove OLAP Catalog
SQL> @?/olap/admin/catnoamd.sql
----> Remove OLAP API
SQL> @?/olap/admin/olapidrp.plb
SQL> @?/olap/admin/catnoxoq.sql
----> Deinstall APS - OLAP AW component
SQL> @?/olap/admin/catnoaps.sql
SQL> @?/olap/admin/cwm2drop.sql
----> Recompile invalids
SQL> @?/rdbms/admin/utlrp.sql
catnoamd.sqlusedabove will drop the OLAPSYS schema (which is completely OLAP specific).
--catnoamd.sql 腳本用來drop OLAPSYS 用戶。
cwm2drop.sqlneedsto be run only in 11g. In 10g, catnoamd.sql already calls it.
--cwm2drop.sql 只需要在11g中執行。在10g中,catnoamd.sql腳本中已經包含了該腳本,所以不用執行。
If you connectto the database in SQLPLUS, the banner still shows the OLAPoption,this happensbecause the Oracle executable is still aware of OLAP, it islinked with OLAP, andalso the OLAP files are still present in the ORACLE_HOME.
Once runningthedeinstall scripts, the utlrp.sql could report invalid objects with SYSandPUBLIC owners. If so, the following SQL can be used to report more detailsonthat:
--刪除之後,可能導致一些無效的對象,可以使用如下SQL 來查看具體信息:
SQL> select owner,object_name,object_type, status from dba_objects where status='INVALID';You could getsome invalid objects under SYS and PUBLIC owner, and they are the oldplicate OLAPSYS objects copied under these schemas when Olap has beeninstalledpreviously.
Generally,the Olap objects are named with context like %OLAP%, %AWM%, or other Olap wordkeys intheir "object_name" field, however, if it needs a help torecognizethem, then please contact Oracle Support and create a ServiceRequest toget assistance for this question.
Notethat catnoadm.sql could fail from 10.1.0.5 to 11.1.0.7 release.
Due to the fact that it refers to three scripts which don't get shipped until 11.2this scriptwill fail.
Besides that it will error on 7 non-existing synonyms to drop.
Prior 11.2, execute thesethree drop synonym statements:
--在11.2 之前,需要執行如下腳本:
SQL> drop public synonym OlapFactView;
SQL> drop public synonym OlapDimView;
SQL> drop public synonym DBMS_ODM;
If therearefurther invalid OLAP specific objects after the above removal steps,pleaseconsult Note1060023.1, Note565773.1If you do notwant to install OLAP into a newly created database, then in theDatabaseConfiguration Assistant (dbca), select a custom database template anncheckOracle OLAP in the Database Components wizard step.
2.2.2 添加OLAP
Assuming that youcreated your database manually or via DBCA, add the OLAP option to anexistingEnterprise Edition Database.
--假設我們在ORACLE_HOME級別添加了OLAP。
Then openaterminal session on the database server machine, set ORACLE_HOME,ORACLE_SIDenvironment variables, and execute some script. as user SYS AS SYSDBA,detailsbelow:
--在dbserver 端用SYS 用戶執行如下腳本,來創建olap。
ORACLE_HOME=your_oracle_home
ORACLE_SID=your_db_sid
PATH=$ORACLE_HOME/bin:$PATH
sqlplus /nolog
SQL> conn /as sysdba
SQL> @?/olap/admin/olap.sql SYSAUX TEMP;
--這個腳本需要30+分鍾
三. 驗證無效對象和組件狀態
SQL> select count(*) from dba_invalid_objects;COUNT(*)
----------
67
如果有無效對象,使用如下腳本編譯:
SQL> @?/rdbms/admin/utlrp.sql
SQL> col comp_id for a15
SQL> col version for a15
SQL> col comp_name for a30
SQL> select comp_id,comp_name,version,status from dba_registry;COMP_ID COMP_NAME VERSION STATUS--------------------------------------------- --------------- -----------------EM Oracle Enterprise Manager 11.2.0.3.0 VALIDAMD OLAP Catalog 11.2.0.3.0 VALIDSDO Spatial 11.2.0.3.0 VALIDORDIM Oracle Multimedia 11.2.0.3.0 INVALIDXDB Oracle XML Database 11.2.0.3.0 INVALIDCONTEXT Oracle Text 11.2.0.3.0 VALIDODM Oracle Data Mining 11.2.0.3.0 VALIDEXF Oracle Expression Filter 11.2.0.3.0 VALIDRUL Oracle Rules Manager 11.2.0.3.0 VALIDOWM Oracle Workspace Manager 11.2.0.3.0 VALIDCATALOG Oracle Database Catalog Views 11.2.0.3.0 VALIDCOMP_ID COMP_NAME VERSION STATUS--------------------------------------------- --------------- -----------------CATPROC Oracle Database Packages and T11.2.0.3.0 INVALIDJAVAVM JServer JAVA Virtual Machine 11.2.0.3.0 VALIDXML Oracle XDK 11.2.0.3.0 VALIDCATJAVA Oracle Database Java Packages 11.2.0.3.0 VALIDAPS OLAP Analytic Workspace 11.2.0.3.0 INVALIDXOQ Oracle OLAP API 11.2.0.3.0 VALID17 rows selected.

熱點內容
kld資料庫 發布:2025-03-15 15:46:27 瀏覽:261
互聯網資料庫設計 發布:2025-03-15 15:44:42 瀏覽:238
自適應濾波c語言 發布:2025-03-15 15:40:25 瀏覽:966
cs狙擊腳本 發布:2025-03-15 15:25:15 瀏覽:342
平板搭建ftp伺服器 發布:2025-03-15 15:24:32 瀏覽:831
中樞源碼指標 發布:2025-03-15 15:17:15 瀏覽:117
手柄壓縮 發布:2025-03-15 15:15:41 瀏覽:995
威綸通觸摸屏編程軟體 發布:2025-03-15 15:10:22 瀏覽:501
光遇安卓聖島季是什麼 發布:2025-03-15 15:10:06 瀏覽:714
socket緩存大小 發布:2025-03-15 15:10:05 瀏覽:967