码迷,mamicode.com
首页 > 数据库 > 详细

在shell终端操作oracle数据库的常用命令

时间:2018-07-26 22:07:32      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:table   运行时   art   min   desc   远程   create   11.2   div   

这里面是在一个项目中用到的操作oracle数据库的常用linux命令,因为当时无法用plsql远程连接,大部分操作都需要在命令行窗口进行,总结一下

第一种方式

(1)先切换至sqlplus

[oracle@zwdb ~]$ sqlplus /nolog    

SQL*Plus: Release 11.2.0.4.0 Production on 星期四 7月 26 20:33:12 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> 

(2)连接管理员账号sys

SQL> conn sys/11 as sysdba;
已连接。
SQL> select * from user_users;   # 查看当前连接的用户信息

USERNAME              USER_ID ACCOUNT_STATUS
------------------------------ ---------- --------------------------------
LOCK_DATE      EXPIRY_DATE    DEFAULT_TABLESPACE
-------------- -------------- ------------------------------
TEMPORARY_TABLESPACE           CREATED          INITIAL_RSRC_CONSUMER_GROUP
------------------------------ -------------- ------------------------------
EXTERNAL_NAME
--------------------------------------------------------------------------------
SYS                    0 OPEN
               25-12月-18     SYSTEM
TEMP                           24-8月 -13     SYS_GROUP

(3)连接普通用户

SQL> conn gd_xxx/xxxxxx;   
已连接。
SQL> select * from user_users;

USERNAME              USER_ID ACCOUNT_STATUS
------------------------------ ---------- --------------------------------
LOCK_DATE      EXPIRY_DATE    DEFAULT_TABLESPACE
-------------- -------------- ------------------------------
TEMPORARY_TABLESPACE           CREATED          INITIAL_RSRC_CONSUMER_GROUP
------------------------------ -------------- ------------------------------
EXTERNAL_NAME
--------------------------------------------------------------------------------
GD_BASE                    88 OPEN
               26-12月-18     WORKFLOW01
TEMP11                         29-6月 -18     DEFAULT_CONSUMER_GROUP

(4)退出sqlplus

SQL> quit;
从 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options 断开
[oracle@zwdb ~]$ 

  SQL> exit;
  [oracle@zwdb ~]$

第二种方式

直接在sqlplus后加上oracle用户信息进行连接


[oracle@zwdb ~]$ sqlplus gd_base/cp1qaz@192.168.xxx.xxx/oanet SQL*Plus: Release 11.2.0.4.0 Production on 星期四 7月 26 20:52:05 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Oracle Label Security, OLAP, Data Mining, Oracle Database Vault and Real Application Testing options SQL> select * from user_users; USERNAME USER_ID ACCOUNT_STATUS ------------------------------ ---------- -------------------------------- LOCK_DATE EXPIRY_DATE DEFAULT_TABLESPACE -------------- -------------- ------------------------------ TEMPORARY_TABLESPACE CREATED INITIAL_RSRC_CONSUMER_GROUP ------------------------------ -------------- ------------------------------ EXTERNAL_NAME -------------------------------------------------------------------------------- GD_BASE 88 OPEN 26-12月-18 WORKFLOW01 TEMP11 29-6月 -18 DEFAULT_CONSUMER_GROUP

其他命令

(1)监听相关

[oracle@zwdb ~]$ lsnrctl status  #查看监听服务的运行状态

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 26-7月 -2018 21:03:26

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for Linux: Version 11.2.0.4.0 - Production
启动日期                  29-6月 -2018 15:05:40
正常运行时间              275 小时 5747 秒
跟踪级别                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
监听程序参数文件          /oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
监听程序日志文件          /oracle/diag/tnslsnr/zwdb/listener/alert/log.xml
监听端点概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
服务摘要..
服务 "oanet" 包含 1 个实例。
  实例 "oanet", 状态 READY, 包含此服务的 1 个处理程序...
服务 "oanetXDB" 包含 1 个实例。
  实例 "oanet", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功

[oracle@zwdb ~]$ lsnrctl start  # 启动监听服务

[oracle@zwdb ~]$ lsnrctl stop   # 关闭监听服务

(2)启动、关闭数据库实例

打开监听服务后,以sys账号登录

[oracle@zwdb ~]$ sqlplus /nolog    
SQL*Plus: Release 11.2.0.4.0 Production on 星期四 7月 26 20:33:12 2018
Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL>conn /as sysdba;  # 使用管理员权限登录
已连接。
SQL>startup  # 启动实例并打开数据库
SQL>shutdown  # 关闭实例

 

在shell终端操作oracle数据库的常用命令

标签:table   运行时   art   min   desc   远程   create   11.2   div   

原文地址:https://www.cnblogs.com/hanmk/p/9374564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!