手动创建Oracle 10g EM
搞了一把手动创建oralce EM, 记录创建步骤如下: 1. 运行下面的命令创建EM repositoryemca -config dbcontrol db -repos create2. 创建过程中遇到两个错误a. 配置: ORA-28000: 帐户已被锁定oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException: ORA-28000: 帐户已被锁定at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1467)at oracle.sysman.assistants.util.sqlEngine.SQLEngine.connect(SQLEngine.java:814)at oracle.sysman.assistants.util.sqlEngine.SQLEngine.connect(SQLEngine.
使用RMAN恢复数据库到不同的主机上
为了加深对RMAN的理解, 今天做了下对数据恢复的实验. 手上有两台RedHat虚拟环境. 目的是用rman把一台机器的数据库恢复到另外一台上. 以下记录了实验中的步骤: 1. 实验环境( 两台数据库环境一致 )-- Database 10g Enterprise Edition Release 10.2.0.2.0 for Linux-- Rman没有使用catalog[@more@]2. 备份源数据库环境rman target / -- 记录DBID "connected to target database: HARRY (DBID=2188061810)"RMAN> show all; -- 查看当前RMAN设置RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;RMAN> sql 'alter system archiv
Oracle upgrade
一直不太清楚Oracle打patch和做upgrade会涉及到那些步骤和方法. 前几天有空试了一把. 现有oracle 10.2.0.1版本的单节点环境, 准备升级到10.2.0.2 总结大概的升级步骤如下.1. 到Metalink上下载10.2.0.2 patchset和安装guide[@more@]2. 安装Patchset-- 设置环境变量export ORACLE_HOMEexport ORACLE_SIDNote: 因为安装10.2.0.1的时候已经设置了这俩个变量, 省略了这一步 -- 停掉所有Oracle服务emctl stop dbconsolesql> shutdown immeidatelsnrctl stop-- 备份现有环境find /opt/app/oracle | cpio -pduvm /storage/ora_data/backup-
Windows上卸载Oracle
以前在Windows上卸载Oracle, 总会有些东西搞不干净. 昨天发现本本上的OEM老是有问题, 死活启不来, 搞了半天也没解决问题. 怒了, 重装..... 偶先问了下MR google 看有没有办法在Windows下完全卸载ORACLE, 他人不错, 很快就给了个答案, 试了一下, 效果不错. 步骤总结如下:1. 用dbca 先把库卸载掉. 图形界面的,直接点就是了, 那是相当的easy : )[@more@]2. 开始->程序->Oracle >Oracle Installation Products-> Universal 3. 运行regedit,到HKEY_LOCAL_MACHINE/SOFTWARE 下, 删掉ORACLE这个目录4. 运行regedit, 到HKEY_LOCAL_MACHINE