昨天到安徽宿松一个客户那里搞维护的经验教训
客户的数据库服务器本来是好的,我为了给别人演示怎么安装oracle的客户端,在服务器上安装了oracle的客户端,安装到一半的时候我突然觉得我发现了一个极大错误:oracle服务器不能再安装oracle的客户端,
我退出但是晚了:收费管理系统不能连上数据库,pb不能连上数据库,dba studio也不能连上数据库。
天啊!!!这回麻烦大了。数据没有备份。客户那里不能上网。
我出了一身冷汗想马上给我的经理打电话,碰巧经理打电话过来我马上和他说了情况,他尽量保持冷静的说(后来他说他也出了冷汗):我说了多少次:oracle服务器不能再安装oracle的客户端,如果客户的欠费数据丢失了,我赔不起的,你无论如何一定要把数据库搞好再回来,oracle的客户端安装过程修改的是注册表的内容,你需要一个一个对照的改回来。我接到命令马上行动。
参考我机器上的oracle的注册表信息,然后根据客户的机器实际情况进行修改,然后把注册表导进客户的注册表。把服务器重起,只能听天由命了。重起后竟然好使。天啊。
这次的经历真是惨重教训,这次是运气好还能恢复。最大的教训就是:以后到客户那里无论是做什么工作,
先把数据库备份再说!!!!
一定要备份啊!!!!!!!
下面是我使用注册表的信息:
windows registry editor version 5.00
[hkey_local_machine oftware\oracle]
“inst_loc”=”c:\\program files\\oracle\\inventory”
“oracle_home”=”c:\\oracle\\ora81”
“oracle_home_name”=”orahome81”
“api”=”c:\\oracle\\ora81\\dbs”
“oracle_group_name”=”oracle – orahome81”
“nls_lang”=”american_america.we8iso8859p1”
“oledb”=”c:\\oracle\\ora81\\oledb\\mesg”
“vobhome2.0″=”c:\\oracle\\ora81”
“oo4o”=”c:\\oracle\\ora81\\oo4o\\mesg”
[hkey_local_machine oftware\oracle\all_homes]
“home_counter”=”1”
“default_home”=”orahome81”
“last_home”=”0”
[hkey_local_machine oftware\oracle\all_homes\id0]
“name”=”orahome81”
“path”=”c:\\oracle\\ora81”
“nls_lang”=”american_america.we8iso8859p1”
[hkey_local_machine oftware\oracle\home0]
“id”=”0”
“oracle_group_name”=”oracle – orahome81”
“oracle_home_name”=”orahome81”
“oracle_home”=”c:\\oracle\\ora81”
“nls_lang”=”american_america.we8iso8859p1”
“oracle_sid”=”ybstd99”
“oracle_home_key”=”software\\oracle\\home0”
“sqlpath”=”c:\\oracle\\ora81\\dbs”
“oracle_base”=”c:\\oracle”
“mshelp_tools”=”c:\\oracle\\ora81\\mshelp”
“rdbms_control”=”c:\\oracle\\ora81\\database”
“rdbms_archive”=”c:\\oracle\\ora81\\database\\archive”
“ora_waterh_autostart”=hex(2):54,00,52,00,55,00,45,00,00,00
“ora_waterh_pfile”=hex(2):43,00,3a,00,5c,00,6f,00,72,00,61,00,63,00,6c,00,65,\
00,5c,00,61,00,64,00,6d,00,69,00,6e,00,5c,00,77,00,61,00,74,00,65,00,72,00,\
68,00,5c,00,70,00,66,00,69,00,6c,00,65,00,5c,00,69,00,6e,00,69,00,74,00,2e,\
00,6f,00,72,00,61,00,00,00
“ora_waterh_shutdown”=hex(2):54,00,52,00,55,00,45,00,00,00
“ora_waterh_shutdowntype”=hex(2):69,00,00,00
“ora_waterh_shutdown_timeout”=hex(2):33,00,30,00,00,00
[hkey_local_machine oftware\oracle\oledb]
“cachetype”=”memory”
“chunksize”=”100”
“distribtx”=”1”
“fetchsize”=”100”
“osauthent”=”0”
“plsqlrset”=”0”
“pwdchgdlg”=”1”
“schrstlng”=”10000”
“userdeffn”=”0”
“disableretclause”=”1”
“tracecategory”=”0”
“tracefilename”=”c:\\oraoledb.trc”
“tracelevel”=”0”
“traceoption”=”0”
[hkey_local_machine oftware\oracle\oo4o]
“cacheblocks”=”20”
“fetchlimit”=”100”
“fetchsize”=”4096”
“helpfile”=”c:\\oracle\\ora81\\mshelp\\oracleo.hlp”
“perblock”=”16”
“slicesize”=”256”
“tempfiledirectory”=”c:\\temp”
“oo4o_home”=”c:\\oracle\\ora81\\oo4o”