当前位置:首页 » 编程软件 » 编译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.

热点内容
极光大数据库 发布:2025-03-15 10:11:48 浏览:581
智e付忘了登录密码在哪里修改 发布:2025-03-15 10:05:20 浏览:649
手机热点密码忘了怎么办 发布:2025-03-15 09:28:26 浏览:363
缓解压力锻炼方法 发布:2025-03-15 09:23:01 浏览:426
impdp存储过程 发布:2025-03-15 09:20:05 浏览:741
pythoniris 发布:2025-03-15 09:05:27 浏览:190
浪淘沙服务器怎么没有了 发布:2025-03-15 09:05:26 浏览:100
ftprpm安装包下载 发布:2025-03-15 09:03:53 浏览:723
如何判断背包配置 发布:2025-03-15 09:03:00 浏览:900
淘宝api源码 发布:2025-03-15 09:00:00 浏览:160