数据库维护操作

1. 单实例数据库的维护
1、启动数据库:
# su - oracle
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> startup
SQL> quit
2、停止数据库:
# su - oracle
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> shutdown immediate
SQL> quit
3、启动监听程序:
# su - oracle
$ lsnrctl start
4、停止监听程序:
# su - oracle
$ lsnrctl stop
5、查看监听程序状态:
# su - oracle
$ lsnrctl status
6、启动数据库控制台:
# su - oracle
$ emctl start dbconsole
7、停止数据库控制台:
# su - oracle
$ emctl stop dbconsole
2. 集群数据库RAC的维护
假设安装Oracle RAC的两个服务器主机名分别为rac1、rac2,数据库名为orcl,两个数据库实例分别为orcl1、orcl2。
1. 启动RAC数据库环境
在一个节点上执行:
# su - oracle
$ srvctl start listener -n rac1
$ srvctl start listener -n rac2
$ srvctl start asm -n rac1
$ srvctl start asm -n rac2
$ srvctl start database -d orcl
$ srvctl start service -d orcl
$ crs_stat -t
2. 停止RAC数据库环境
在一个节点上执行:
# su - oracle
$ srvctl stop service -d orcl
$ srvctl stop database -d orcl
$ srvctl stopasm -n rac1
$ srvctl stopasm -n rac2
$ srvctl stoplistener -n rac1
$ srvctl stoplistener -n rac2
$ crs_stat -t
3. 单独启动数据库实例
在一个节点上执行:
$ srvctl start instance -d orcl -i orcl1
$ srvctl start instance -d orcl -i orcl2
4. 单独停止数据库实例
在一个节点上执行:
$ srvctl stopinstance -d orcl -i orcl1
$ srvctl stopinstance -d orcl -i orcl2
5. 单独启动监听程序
在一个节点上执行:
$ srvctl start listener -n rac1
$ srvctl start listener -n rac2
6. 单独停止监听程序
在一个节点上执行:
$ srvctl stoplistener -n rac1
$ srvctl stoplistener -n rac2
7. 启动数据库控制台
在一个节点上执行:
# su - oracle
$ emctl start dbconsole
8. 停止数据库控制台
在一个节点上执行:
# su - oracle
$ emctl stop dbconsole

9.启动oracle集群实例

srvctl start database -d orcl 

两个节点一块启动orcl

原文地址:https://www.cnblogs.com/Memories-off/p/10435420.html