文章目录
Windows 和 Oracle 命令获取帮助与简单使用
一、Windows 和 Oracle 命令获取帮助
(一)Windows命令获取帮助
Windows命令
(1)语法:
命令 /?
(2)用法:
一些常用的windows命令获取帮助C:\Users\administrator> cmd /? C:\Users\administrator> cd /? C:\Users\administrator> echo /? C:\Users\administrator> more /?
(二)Oracle命令获取帮助
1、lsnrctl 命令
(1)语法:
lsnrctl help
(2)用法:
lsnrctl 命令获取帮助C:\Users\administrator> lsnrctl help
2、sqlplus 命令
(1)语法:
sqlplus /?
或sqlplus -H
(2)用法:
sqlplus 命令获取帮助C:\Users\administrator> sqlplus /? 或 C:\Users\administrator> sqlplus -H
3、【Oracle】SQL*Plus 中常用的命令
(1)语法:
help 命令
或? 命令
(2)用法:
一些常用的SQL*Plus 命令获取帮助SQL> help connect SQL> help show 或 SQL> ? connect SQL> ? show
二、Windows 和 Oracle 常用命令的简单使用
(一)Windows 常用命令:cd命令 和 more命令的简单使用
# 切换目录 cd [drive:][path] [drive:] 等价于 cd [/d] [drive:][path] #查看文件 more 文件名 #查看环境变量 echo %环境变量%
示例:
比如查询sqlnet.ora文件,在控制台中使用cd命令先切换到该文件的目录,然后执行“more sqlnet.ora”查看文件内容。如下:
步骤1:切换到指定目录(cd 目录)
C:\Users\administrator>cd D:\databases\oracle\oracle_client\instantclient_21_9\network\admin C:\Users\administrator>d:
等价于
C:\Users\administrator>cd /d D:\databases\oracle\oracle_client\instantclient_21_9\network\admin
步骤2:查看文件内容(more 文件名)
D:\databases\oracle\oracle_client\instantclient_21_9\network\admin>more sqlnet.ora # sqlnet.ora Network Configuration File: D:\databases\oracle\oracle_client\instantclient_21_9\network\admin\sqlnet.ora # Generated by Oracle configuration tools. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ADR_BASE = D:\databases\oracle\oracle_11g\app\administrator D:\databases\oracle\oracle_client\instantclient_21_9\network\admin>
(二)Oracle 常用命令:lsnrctl命令、sqlplus命令 和 connect命令 的简单使用
#查询监听状态 lsnrctl status #启动监听服务 lsnrctl start #停止监听服务 lsnrctl stop #sqlplus 登录连接Oracle数据库 sqlplus [username]/[password][@connect_identifier][as sysdba] #sqlplus+connect 登录连接Oracle数据库 sqlplus /nolog connect [username]/[password][@connect_identifier][as sysdba]
备注:
关于 sqlplus /nolog 的简单介绍:
- 运行sqlplus /nolog命令,进入sqlplus环境。其中/nolog是不登录到数据库服务器的意思,如果没有/nolog参数,sqlplus会提示你输入用户名和密码。
- sqlplus /nolog 是不以任何用户登录,相当于只是打开一个登录窗口而已,用户名跟密码是接下来才输入。一般这样做的目的是防止别人看到你的用户密码。
示例:
1、sqlplus 登录连接Oracle数据库。
# 使用“主机:端口/全局数据库名”方式 sqlplus system/*********@localhost:1521/remote_orcl # 使用“网络服务名”方式 sqlplus system/*********@connect_identifier_remote_orcl
2、sqlplus+connect 登录连接Oracle数据库。
# 进入sqlplus环境 sqlplus /nolog # 使用“主机:端口/全局数据库名”方式 connect system/*********@localhost:1521/remote_orcl # 使用“网络服务名”方式 connect system/*********@connect_identifier_remote_orcl
关于 @connect_identifier 的使用说明:
connect_identifier 的取值可以是“主机:端口/全局数据库名”(在服务端listener.ora文件中配置),也可以是“网络服务名”(在客户端tnsnames.ora文件中配置)。
listener.ora
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\databases\oracle\oracle_11g\app\administrator\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:D:\databases\oracle\oracle_11g\app\administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = D:\databases\oracle\oracle_11g\app\administrator\product\11.2.0\dbhome_1) (SID_NAME = ORCL) ) (SID_DESC = (GLOBAL_DBNAME = 全局数据库名) (ORACLE_HOME = Oracle主目录) (SID_NAME = SID) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 主机)(PORT = 端口)) ) )
tnsnames.ora
CONNECT_IDENTIFIER_REMOTE_ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = remote_orcl) ) ) 网络服务名 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库服务器IP地址)(PORT = 远程数据库服务器端口号)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 远程数据库服务名(即全局数据库名)) ) )