1.安装好新数据库程序,配置生成数据
2.检查新安装的数据库是否启动正常
看WINDOWS服务里面看到如下 都已经启动
据个人经验(只要红色框里的3个服务启动ORACLE 就可以正常使用了)
3.为了方便调试,写了2个快捷开启服务的脚本
启动脚本
@echo off echo 确定要启动Oracle吗? pause net start OracleOraHome817Agent net start OracleOraHome817TNSListener net start OracleServicexxx |
关闭脚本
@echo off echo 确定要停止Oracle吗? pause net stop OracleOraHome901Agent net stop OracleOraHome901TNSListener net stop OracleServiceXJY |
放在桌面上方便可以快速调试,双击启动 双击关闭 哈哈 方便
4。备份安装好的新数据库的文件夹 注意都以(init_bak)结尾,为了防止恢复的时候出错, 至少可以还原到安装状态。
同时将老数据库的这4个目录拷贝过来,速度速度40分中左右 OK
5.重新启动数据库-报错-解决报错
报错 不能启动oracleagent的服务了 和 LISTENER服务
分析原因 估计是服务器IP地址 服务器名称不同造成的
做以下操作:
1. 修改监听器的文件. ...Oracle目录 /Ora81/network/admin/listener.ora 把里头的 Host = ... 改你现在的IP或者127.0.0.1 2. 修改服务名文件. ...Oracle目录/Ora81/network/admin/tnsnames.ora 同样方法,把对应的 Host = ... 改你现在的IP或者127.0.0.1 3. ...Oracle目录 /Ora81/network/agent 目录 删除以下文件 SERVICES.ORA, *.q, *.inp, *.jou, out*, tcl*,DBSNMP.VER 4. ...Oracle目录 /Ora81/network/admin/ 删除SNMP_RO.ORA, SNMP_RW.ORA 5. 重启服务器器 6. 重启ORACLE 服务 问题解决
小技巧:移动数据库文件到别的盘区
1、shutdown2、move the datafile3、startup mount4、alter database datafile rename5、alter database open.