- 论坛徽章:
- 12
|
本帖最后由 phanx 于 2014-08-19 13:27 编辑
回复 19# Panyway
你的想法是可行的,但是有很多细节需要注意。 数据库什么的问题也不大,无非就是一些依赖库而已。
例如Oracle,首先确定源系统和目标系统是否一直,源系统在安装数据库库前安装的RPM包等,目标系统是否已经安装了,没有就用脚本装上。
然后用脚本创建Oracle相关的用户oracle、组oinstall,dba,oper 等
把ORACLE_BASE打包解压到目标系统后,执行- cd /xxxxxxxxxxx/clone/bin
- su - oracle perl clone.pl ORACLE_HOME=/xxxxxxxxxx ORACLE_HOME_NAME=XXXXXXXX ORACLE_BASE=/yyyy -ignoreSysPrereqs
- /xxxxxxxxxxx/root.sh
复制代码 如果你目标系统和源系统版本不一致,那么还需要做relink
/xxxxxxxxxxx/bin/relink all
/xxxxxxxxxxx 代表 ORACLE_HOME 的路径, /yyyy 代表ORACLE_BASE路径
如果还提示执行什么脚本,就加到你的脚本执行步骤中。
这样Oracle就算安装好了。如果不涉及ASM的话就很简单了数据文件,参数文件,控制文件,Redo日志文件解压后已经按照原来目录放好了,
修改一下Listener的参数,库就可以起来了正常使用了。
应用的迁移一般比数据库更简单。无非就是创建用户,拷贝目录,修改配置文件。 |
|