標籤: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資料庫的常用命令