我一直以为sqlplus是服务器端的软件,今天我才知道sqlplus是客户端软件,用sqlplus也能连接到远程数据库。windows下具体连接方法如下:

如果已经配置过tnsname

方法一.在运行或者命令窗口里面先输入sqlplus/nolog   再输入 connect username/password@tnsname

方法二.在运行或者命令窗口里面直接输入 sqlplus username/password@tnsname

如果没有配置过tnsname

方法一.在运行或者命令窗口里面先输入sqlplus/nolog

再输入connect username/password@服务器IP:ORACLE端口号/数据库服务名

方法二.在运行或者命令窗口里面直接输入 sqlplus username/passwrod@服务器IP:ORACLE端口号/数据库服务名
————————————————
版权声明:本文为CSDN博主「张振磊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangzl1012/article/details/50814545/

 

 

一、shutdown命令:
SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。
SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。
SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。


二、startup命令:
STARTUP OPEN:STARTUP缺省的参数就是OPEN,打开数据库,允许数据库的访问。当前实例的控制文件中所描述的所有文件都已经打开。
STARTUP MOUNT:MOUNT数据库,仅仅给DBA进行管理操作,不允许数据库的用户访问。仅仅只是当前实例的控制文件被打开,数据文件未打开。
STARTUP NOMOUNT:仅仅通过初始化文件,分配出SGA区,启动数据库后台进程,没有打开控制文件和数据文件。不能任何访问数据库。
STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是采用缺省初始化文件。
STARTUP FORCE:中止当前数据库的运行,并开始重新正常的启动数据库。
STARTUP RESTRICT:只允许具有RESTRICTED SESSION权限的用户访问数据库。
STARTUP RECOVER:数据库启动,并开始介质恢复

SQL> conn / as sysdba
已连接到空闲例程。
SQL> startup nomount
ORACLE 例程已经启动。

Total System Global Area 534462464 bytes
Fixed Size 2177456 bytes
Variable Size 394266192 bytes
Database Buffers 130023424 bytes
Redo Buffers 7995392 bytes
SQL> select status from v$instance;

STATUS
————————
STARTED

SQL> alter database mount;

数据库已更改。

SQL> select status from v$instance;

STATUS
————
MOUNTED

SQL> alter database open;

数据库已更改。

SQL> select status from v$instance;

STATUS
————
OPEN

————————————————
版权声明:本文为CSDN博主「白昼流光」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiezuoyong/article/details/81327756

 

sqlplus zhangsan/123,是以用户名为zhangsan,密码为123的用户登录。而sqlplus /nolog则是不以任何用户登录。相当于只是打开一个登录窗口而已,用户名跟密码是接下来才输入。一般这样做的目的是防止别人看到你的用户密码

sqlplus /nolog一般都是登上去启动/停止数据库用的来着。
/nolog是不登陆到数据库服务器的意思
如果没有/nolog参数,sqlplus会提示你输入用户名和密码

sqlplus /nolog一般是启动sqlplus但不进行连接操作

/nolog 选项会启动sqlplus, 但不连接数据库

sqlplus / as sysdba是一种简化写法,其实是省略了用户名和密码,完整的写法是sqlplus  sys/password  as  sysdba而sqlplus  /nolog是另外的用法了,nolog表示不进行登录,仅仅是进入sqlplus软件而已

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注