「这是我参与11月更文挑战的第22天,活动详情查看:2021最后一次更文挑战」
一、前言
通常在安装补丁集或者补丁之前,强烈建议备份 oracle_home 和 oraInventory 目录。
1 | bash复制代码The inventory is organized as follows: |
可以分为 冷备 和 热备,一般建议是将数据库的所有进程(实例,监听等)全部关闭,进行冷备。
备份方式可以有很多种,比如 zip,tar,cpio等方式来压缩oracle_home。
\*参考MOS文档:How to Perform ORACLE_HOME Backup? (Doc ID 565017.1) ***
二、备份ORACLE_HOME
下面使用 tar 压缩方式来进行备份:
本文使用的是单实例11204数据库。
1、关闭数据库所有进程(可选)
1 | bash复制代码##Non-rac |
2、进入ORACLE_HOME目录所在位置
1 | bash复制代码echo $ORACLE_HOME |
3、备份ORACLE_HOME(建议使用root用户)
1 | bash复制代码mkdir /backup |
三、还原ORACLE_HOME
1、关闭数据库所有进程(必须)
1 | bash复制代码##Non-rac |
2、进入ORACLE_HOME目录所在位置
1 | bash复制代码echo $ORACLE_HOME |
3、重命名或移走当前ORACLE_HOME
1 | bash复制代码mv db db_backup210421 |
4、还原ORACLE_HOME(oracle用户下)
1 | bash复制代码chown -R oracle:oinstall /backup |
四、开启数据库
1 | bash复制代码##开启数据库实例和监听 |
本文转载自: 掘金