复制一个数据库(主要目录)

时间:2021-01-09 12:29:35

Oracle数据库分为几个部分,第一部分是Oracle RDBMS系统的安装目录,也就是ORACLE_HOME,ORACLE_HOME包含了Oracle运行包的几乎所有的文件.当对ORACLE_HOME执行tar命令并将其复制到一台具有相同操作系统的机器上后,解开包配置一些环境变量就可以使用了.不过由于我们在安装操作系统时可能不会完全一致,因此针对tar命令复制过来的介质,应在使用前做一次重新链接.Oracle在$ORACLE_HOME/bin目录下,提供了用于重新链接的工具,只要进入该目录,执行,$relink all 就可以完成Oracle介质的重新链接.

当然为了今后管理,如果要复制一套Oracle RDBMS软件介质,不能仅仅复制ORACLE_HOME,还需要创建bdump,udump等目录,为oracle前台和后台进程输出日志使用.还需要复制inventory

什么是inventory?

inventory是Oracle安装工具OUI用来管理Oracle安装目录的.Inventory里注册了某个ORACLE_HOME下安装的数据库的组件及其版本.Oracle数据库软件的升级,增删组件,都要使用Inventory.在一台服务器上Oracle OUI会创建一个全局的Inventory,全局Inventory的目录在oraInst.loc文件中指定

oraInst.loc在哪?

.根据操作系统的不同,oraInst所在的目录也不一样.在AIX和LINUX等系统中,oraInst存在/etc目录下,在有些操作系统中,这个文件存放在/var/opt/oracle目录下(p22)