oracle 命令记录
阅读原文时间:2023年07月10日阅读:1

监听程序启动停止查看名利:

1.切换到oracle用户:su - oracle

2.查看监听状态:lsnrctl status

3.停止监听:lsnrctl stop

4.启动监听:lsnrctl start

实例启动停止:

1.设置当前操作的实例:export ORACLE_SID=实例名

2.连接数据库命令行模式:sqlplus /nolog

3.sql:conn /as sysdba 以dba身份登录数据库

4.startup: 启动分为三种:

startup---直接启动全部完成

startup nomount--不挂在数据库

starup mount ---挂在数据库

starttup open;--打开数据库

startup nomount只是启动了实例而没有启动数据库,startup mount启动了实例,并加载了数据库,但是数据库没有打开,startup是最全的,实例,数据库加载,数据库打开都完成。

改变实例状态:

alter database mount;

alter database open;

5.停止实例:shutdown

shutdown immediate  

   立即方式关闭数据库。  

   在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,  

   而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),  

   当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 

shutdown abort  

   直接关闭数据库,正在访问数据库的会话会被突然终止,  

   如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间 

用数据库的用户密码连接数据库:sql命令下:

conn 数据库名/数据库密码@数据库实例名

 查看oracle的环境配置

env|grep ORA

查询启动的实例名:ps -ef|grep smon

没启动的,只能去$ORACLE_HOME/dbs下面去数你有多少init文件了。

或者:more /etc/oratab 查看下也行

查看数据库名:

SQL> select name from v$database;