在shell終端操作oracle資料庫的常用命令

來源:互聯網
上載者:User

標籤:table   運行時   art   min   desc   遠程   create   11.2   div   

這裡面是在一個項目中用到的操作oracle資料庫的常用linux命令,因為當時無法用plsql遠端連線,大部分操作都需要在命令列視窗進行,總結一下

第一種方式

(1)先切換至sqlplus

[[email protected] ~]$ sqlplus /nolog    SQL*Plus: Release 11.2.0.4.0 Production on 星期四 7月 26 20:33:12 2018Copyright (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     SYSTEMTEMP                           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     WORKFLOW01TEMP11                         29-6月 -18     DEFAULT_CONSUMER_GROUP

(4)退出sqlplus

SQL> quit;從 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, Oracle Label Security, OLAP, Data Mining,Oracle Database Vault and Real Application Testing options 斷開[[email protected] ~]$ 

  SQL> exit;
  [[email protected] ~]$

第二種方式

直接在sqlplus後加上oracle使用者資訊進行串連


[[email protected] ~]$ sqlplus gd_base/[email protected]192.168.xxx.xxx/oanetSQL*Plus: Release 11.2.0.4.0 Production on 星期四 7月 26 20:52:05 2018Copyright (c) 1982, 2013, Oracle. All rights reserved.串連到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, Oracle Label Security, OLAP, Data Mining,Oracle Database Vault and Real Application Testing optionsSQL> 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 WORKFLOW01TEMP11 29-6月 -18 DEFAULT_CONSUMER_GROUP
其他命令

(1)監聽相關

[[email protected] ~]$ lsnrctl status  #查看監聽服務的運行狀態LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 26-7月 -2018 21:03:26Copyright (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正常已耗用時間              27 天 5 小時 57 分 47 秒追蹤層級                  off安全性                    ON: Local OS AuthenticationSNMP                      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 個處理常式...命令執行成功

[[email protected] ~]$ lsnrctl start  # 啟動監聽服務

[[email protected] ~]$ lsnrctl stop   # 關閉監聽服務

(2)啟動、關閉資料庫執行個體

開啟監聽服務後,以sys帳號登入[[email protected] ~]$ sqlplus /nolog    SQL*Plus: Release 11.2.0.4.0 Production on 星期四 7月 26 20:33:12 2018Copyright (c) 1982, 2013, Oracle.  All rights reserved.SQL>conn /as sysdba;  # 使用管理員權限登入已串連。SQL>startup  # 啟動執行個體並開啟資料庫SQL>shutdown  # 關閉執行個體

 

在shell終端操作oracle資料庫的常用命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.