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

第一种方式

(1)先切换至sqlplus

[oracle@zwdb ~]$ sqlplus /nolog    

SQL*Plus: Release 11.2.0.4. Production on 星期四 7月  :: 

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

SQL> 

(2)连接管理员账号sys

SQL> conn sys/ 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 OPEN
-12月- SYSTEM
TEMP -8月 - 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 OPEN
-12月- WORKFLOW01
TEMP11 -6月 - DEFAULT_CONSUMER_GROUP

(4)退出sqlplus

SQL> quit;
从 Oracle Database 11g Enterprise Edition Release 11.2.0.4. - 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. Production on 星期四 7月  :: 

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

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.4. - 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 OPEN
-12月- WORKFLOW01
TEMP11 -6月 - DEFAULT_CONSUMER_GROUP

其他命令

(1)监听相关

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

LSNRCTL for Linux: Version 11.2.0.4. - Production on -7月 - ::

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

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

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

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

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

[oracle@zwdb ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.4. Production on 星期四 7月 ::
Copyright (c) , , Oracle. All rights reserved. SQL>conn /as sysdba; # 使用管理员权限登录
已连接。
SQL>startup # 启动实例并打开数据库
SQL>shutdown # 关闭实例

在shell终端操作oracle数据库的常用命令的更多相关文章

  1. Oracle数据库基本常用命令汇总

    1.得到数据库名和创建日期SELECT name, created, log_mode, open_mode FROM v$database; 2.ORACLE数据库的计算机的主机名,ORACLE数据 ...

  2. Oracle数据库控制台常用命令

    安装好数据库以后可以通过“Win+R”打开控制台,在控制台登录Oracle输入命令来操作数据库. SQLPlus命令: SQLPlus命令是用来登录Oracle数据库的命令,有两种写法,分别如下: ( ...

  3. Oracle数据库导入导出命令总结

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用 ...

  4. Oracle数据库导入导出命令总结 (详询请加qq:2085920154)

    分类: Linux Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的 ...

  5. (转) C#使用ODP.NET(Oracle.ManagedDataAccess.dll)操作Oracle数据库

    原贴链接:https://www.cnblogs.com/mq0036/p/11052359.html C#使用ODP.NET(Oracle.ManagedDataAccess.dll)操作Oracl ...

  6. Python操作Oracle数据库:cx_Oracle

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  7. ASP.NET操作ORACLE数据库之模糊查询

    ASP.NET操作ORACLE数据库之模糊查询 一.ASP.NET MVC利用OracleHelper辅助类操作ORACLE数据库 //连接Oracle数据库的连接字符串 string connect ...

  8. shell脚本操作mysql数据库

    shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改.查)等各种操作 mysql  -hhostname -Pport -uusername -pp ...

  9. Java操作Oracle数据库以及调用存储过程

    操作Oracle数据库 publicclass DBConnection {     //jdbc:oracle:thin:@localhost:1521:orcl     publicstaticf ...

随机推荐

  1. Fedora 安装Docker

    我使用的是yum安装, 下面提供我的yum源. name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/fedor ...

  2. 转:网卡、光纤网卡、ISCSI卡有什么区别?

    网卡.光纤网卡.ISCSI卡有什么区别? 感谢: http://www.it.com.cn/f/server/063/6/241650.htm 在讨论这个问题的时候,需要先说清楚一个问题:我们知道,在 ...

  3. (4运行例子)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署

    ​1.联通ColaB 2.运行最基础mnist例子,并且打印图表结果  # https://pypi.python.org/pypi/pydot#!apt-get -qq install -y gra ...

  4. Microsoft Visual Studio 2010(vs10)安装与使用

    安装1.下载软件: 云盘分享http://pan.baidu.com/s/1i4JL9GT 2.安装 打开Microsoft Visual Studio 2010目录,双击setup.exe ,运行 ...

  5. topcoder srm 710 div1 -23

    1.给定两个长度都为$n$的数组$A,B$,给出一个操作序列将$A$变成$B$.每个操作可以是以下两种之一:(1)选择一个$i,0\leq i <n$且$A_{i} \neq 0$,令$t=A_ ...

  6. centos6.8下搭建编译openwrt的环境

    1. 安装必要软件 su root yum install zlib-devel zlib-static -y 2. 编译openwrt 请参考这里

  7. 关于no matching key exchange method found. Their offer: diffie-hellman-group1-sha1的解决办法

    原文链接:https://mycyberuniverse.com/error/no-matching-key-exchange-method-found-openssh7.html What caus ...

  8. bzoj1566: [NOI2009]管道取珠 DP

    题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1566 思路 n个球,第i个球颜色为ai,对于颜色j,对答案的贡献为颜色为j的球的个数的平 ...

  9. 【修改密码】Linux下修改Mysql的用户(root)的密码

    修改的用户都以root为列.一.拥有原来的myql的root的密码: 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password " ...

  10. C#获取文件MD5值方法

    https://www.cnblogs.com/Ruiky/archive/2012/04/16/2451663.html private static string GetMD5HashFromFi ...