WINDOWS VISTA 上恢复oracle 10g

   这两天一时冲动装了VISTA SP1,兼容性还可以,没有遇到什么兼容问题,以前在xp sp2 上安装的oracle 10g数据库,现在就想恢复原来的数据库,原来有一种方案是 ,原来数据库装在E:\oracle\product\10.2.0\db_2下面,把db_2文件夹改成db1,新安装一个oracle数据库安装到db2文件夹上,安装完以后把新装的数据库所在文件夹改成db3,把旧数据库文件夹改回db2,重新启动即可, 网上说可以但是试了一下却不能启动成功,可能是和机器名改了有关系,将数据库卸载,机器名改回原名,重新安装还是不能成功启动,然后使用第二方案,完全卸载数据库,全新安装数据库,但是选择不安装附加数据库,将原有数据库目录下面的database和dbs文件夹复制过来覆盖新装数据库的文件夹
原数据库的sid为dw

使用管理员模式打开cmd
输入 oradim -new -sid dw 创建服务,并使用服务管理器启动服务
使用oracle的管理工具的net configuration assintant 创建监听服务并启动,
然后又转入cmd
输入set oracle_sid=dw
输入 sqlplus “/as sysdba” 以管理员模式登入sqlplus
进入以后提示登入到空闲进程
输入startup启动数据库
C:\Windows\system32>sqlplus “/ as sysdba”

SQL*Plus: Release 10.2.0.1.0 – Production on 星期五 2月 29 17:38:07 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

已连接到空闲例程。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             171969412 bytes
Database Buffers          432013312 bytes
Redo Buffers                7135232 bytes
提示错误ORA-01092:ORACLE例程终止强行断开连接

发现是undo tablespace设置有问题,默认的undotbs1被删除,而是使用undotbs2,使用UE修改spfiledw.ora设置undo表空间为undotbs2, 启动的时候报控制文件错误,最后使用二进制模式编辑spfiledw.ora才可用,重新startup数据库,成功恢复,
使用脚本emca -repos create 创建Oracle EM dbconsole之知识库,应原数据库已存在,报错,提示表已经存在,使用emca -config dbcontrol db 成功创建服务使用http://iwind:1158/em 进入控制台

Now start the Oracle EM dbconsole Build Script ($ORACLE_HOME/bin/emca for Linux and $ORACLE_HOME\Bin\emca.bat for Windows).

$ emca -repos create
$ emca -config dbcontrol db

2008-2-29 5:36:48 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://iwind:1158/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置

新年

坐此山,望彼山,一事无成!
拥有一千亩的田,也得从脚下的一寸开始耕耘,才会有收成!耕耘,是很辛苦的啊!但只要亲身耕过,成果就会甜美!

又是春节鼠年到

长大了春节的意味也变了,春节不再意味着鞭炮,大餐,压岁钱,新衣服, 转变成一个团聚的日子,回家,,,回家,,终于可以回到家中,感觉都很舒畅,可以看见久未见的亲人,朋友,同学,感觉就是好,不过还没有买好回家的车票.不知道能不能回去,

INFORMATICA 的workflow,session 的变量与persistent value 之分析

INFORMATICA 8.1 中mapping中所有的变量都存在opb_map_parmvar 中.为每一个mapping设置变量是一个很痛苦的事情.而对于workflow的 persistent value 控制更是麻烦.原先是通过update workflow的persistent value 来控制.但是若是workflow没有执行过就没有persistent value.就无法update.通过研究informatica的知识库.现在可以手工设置每一个workflow .每一个session的persistent value 了

–获得目前知识库所存的所有的persistent value变量信息
select g.subj_name     as folder_name,
       a.task_name     as workflow_name,
       a.task_id       as workflow_id,
       b.instance_name as session_name,
       b.task_id       as sessionid,
       b.instance_id   as sess_inst_id,
       c.mapping_id    as mapping_id,
       d.mapping_name  as mapping_name,
       e.pv_name       as pv_name,
       e.pv_default    as pv_default,
       f.pv_value      as pv_value
继续阅读“INFORMATICA 的workflow,session 的变量与persistent value 之分析”

中奖啦

中奖了?呵呵.中奖了.中的莫名其妙.不管了.总之是中奖了,早上时候收到一个彩信,说我中了两张今天晚上<集结号>的电影票.晕,赶快打10086询问,客服问我是哪个号码发的,报过去了,10658206.没错.是移动发的.可是客服很纳闷.送电影票的活动只有动感地带用户才能参加.而我是神州行,而且就算是动感地带用户要扣10个M值,参加抽奖活动中奖才可以.而我怎么就中奖了呢?她说一会给我打过来,她去确认一下.过了10分钟打电话来给我说这个活动确实只有动感地带用户才能参加.不过既然彩信发给我了,只要那个序列号没有用过就可以去领电影票,嘿.中午吃完饭就和HC坐车到电影院.顺利地拿到了电影票,晚上一下班直奔电影院,在国贸等着.不料SJ说要加班,7点半的电影到了7点竟然还没从公司出来.也没买吃的东西.饿着肚子就到了明发金逸电影院.15块买了一桶爆米花,集结号确实不错.难得一见的国内比较好的战争片.看完集结号往外走的时候.看见好多人在往里走.回头一看.5号厅在放投名状呢.赶快回头去5号厅.反正里面不检票.看来一张票可以看一天呢.投名状就感觉明星会多点.其实还是有些俗套,