精华内容
下载资源
问答
  • 停oracle数据库
    2022-08-09 16:37:31

    linux启动oracle数据库
    首先登录Linux,然后在shell命令行中执行下面的命令:
    用oracle用户进入
    su - oracle
    第一步:打开Oracle监听
    lsnrctl start
    第二步:进入sqlplus
    sqlplus /nolog
    SQL>
    第三步:使用sysdab角色登录sqlplus
    SQL> conn /as sysdba (如果是Oracle用户登录Linux)
    SQL> conn USER as sysdba(如果是其他用户登录Linux,此时使用oracle用户登录)
    第四步:启动数据库
    SQL> startup

    linux关闭数据库实例
    SQL> shutdown
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> quit
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    关闭监听器
    [oracle@localhost ~]$ lsnrctl stop

    更多相关内容
  • linux下启停oracle数据库

    千次阅读 2018-08-21 14:37:18
    Abort 不做任何等待,直接关闭数据库 normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接 immediate在用户执行完正在执行的语句后就...

    Immediate 等待用户完成当前的语句
        Transactional 等待用户完成当前的事务
        Abort 不做任何等待,直接关闭数据库
        normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
    immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
        transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
        abort 执行强行断开连接并直接关闭数据库。


    问题描述:
    在oracle用户下输入> lsnrctl start
    系统提示:command not found,
    去bin文件夹下,输入,提示如下:
    [oracle@localhost bin]$ ./lsnrctl


    LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 28-APR-2009 15:43:05


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


    Message 850 not found; No message file for product=network, facility=NL
    LSNRCTL> start
    Message 1070 not found; No message file for product=network, facility=TNSTNS-12545: Message 12545 not found; No message file for product=network, facility=TNS
    TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
       TNS-00515: Message 515 not found; No message file for product=network, facility=TNS
    Linux Error: 2: No such file or directory
    LSNRCTL>
    问题原因:
    出现这种情况,一般是由于oracle的环境变量配置不正确引起的,或者说在切换到oracle用户时,没有把环境变量也切换过来,如用su oracle而不是用su -l oracle命令切换。

    展开全文
  • 脚本启停oracle数据库

    2021-05-04 02:51:44
    脚本启停数据库1修改启动脚本BUG#Vim $ORACLE_HOME/bin/dbstart(line78)ORACLE_HOME_LISTNER=$ORACLE_HOME修改变量为指定值2修改允许脚本启动调用启的参数#vim /etc/oratabOra10:/u01/app/oracle/product/10.2.0/...

    操作系统自动启停数据库及脚本启停数据库

    >脚本启停数据库

    1修改启动脚本BUG

    #Vim $ORACLE_HOME/bin/dbstart(line78)

    ORACLE_HOME_LISTNER=$ORACLE_HOME修改变量为指定值

    2修改允许脚本启动调用启停的参数

    #vim /etc/oratab

    Ora10:/u01/app/oracle/product/10.2.0/db_1:Y将参数改为Y

    3测试数据库启停脚本

    $dbstart

    $dbshut

    >定制脚本,使系统启动时自动启动oracle,关机时自动关闭oracle数据库。

    Vim /etc/init.d/dbora

    #!/bin/bash

    #chkconfig: 35 99 01*启动级别在3,5;最后一个启动的服务;第一个关闭的服务

    #description: oracle

    ORA_HOME=/u01/app/oracle/product/10.2.0/db_1*定义oracle主目录

    LOG=$ORA_HOME/startup.log*记录oracle的启停操作

    Chmod a+r$LOG*给这个变量增加读的权限

    If [! –f $ORA_HOME/bin/dbstart ]*对脚本作出判断,如果不是一个文件

    Then

    Echo

    “oracle startup:can not start”*输出这个数据库不能启动

    Fi否则:

    Case $1 in*情况一

    ‘start’)*启动

    Echo

    “$0:starting up” >>$LOG*将启动信息追加到$LOG文件中记录

    Date >>$LOG*将时间也追加进去

    If [ -f $ORA_HOME/bin/tnslsnr]*如果这个服务端监听文件是一个文件

    Then*则

    Echo

    “starting oracle net listener”*输出打开网络监听程序

    Su –

    oracle –c “$ORA_HOME/bin/lsnrctl start” >>$LOG 2 >&1 *切换到oracle用户启动监听

    Fi

    Echo “starting oracle databases”*输出启动数据库的信息

    Su -oracle –c “$ORA_HOME/bin/dbstart” >>$LOG >&1 *切到oracle用户执行db启动脚本

    Touch /var/lock/subsys/dbora*创建一个标记文件,表明这个服务已经开启了

    ;;

    ‘stop’)*关闭数据库的操作

    Echo

    “$0:shutting down “>>$LOG

    Date

    >>$LOG*将关闭数据库的信息和日期写入$LOG文件中

    If

    [ -f $ORACLE_HOME/bin/tnslsnr ]

    Then

    echo “stopping oracle net listener”

    su – oracle –c “$ORA_HOME/bin/lsnrctl stop” >>$LOG 2>&1*关闭监听

    fi

    echo “stopping oracle databases”

    su – oracle –c “$ORA_HOME/bin/dbshut” >>$LOG 2>&1*关闭数据库

    rm /var/lock/subsys/dbora*删除标记服务的文件

    ;;

    *)

    Echo “usage :$0 {start|stop}”*输出脚本的使用方法

    Exit

    ;;

    Esac

    #Touch /u01/app/oracle/product/10.2.0/db_1/startup.log创建标记文件

    #chown oracle:oinstall

    /u01/app/oracle/product/10.2.0/db_1/startup.log修改文件的所属为oracle用户和oinstall用户组

    #chmod a+x /etc/init.d/dbora给脚本赋予可执行权限

    #/etc/rc.d/init.d/dbora start测试脚本的启动

    #/etc/rc.d/init.d/dbora stop测试脚本的停止

    #chkconfig –add dbora将dbora服务添加到开机启动服务中去。下次开机就自动启动oracle数据库了

    *注意:脚本头部的chkconfig:后面空一格加启动级别;description:空一格加描述;否则该脚本服务奖不能被chkconfig命令所使用。另外:[ ]内不能有字母与[]挨着,要空一格,否则会报语法错误。

    展开全文
  • Oracle 数据库的启

    2022-04-19 15:38:30
    Oracle启 查看监听状态 lsnrctl status Oracle监听的重载 ...启动Oracle数据库 启动Oralce实例 startup nomount; 注:nomount 选项仅仅启动一个oracle实例。 由实例装载数据库 startup mount; 注

    Oracle启停

    查看监听状态

    lsnrctl status
    

    Oracle监听的重载

    lsnrctl reload
    

    注:如果对监听配置文件做了修改,又不想停止监听,可以考虑lsnrctl reload命令!不会对已连接会话造成影响。

    启动/停止监听

    lsnrctl start
    
    lsnrctl stop
    

    启动Oracle数据库

    启动Oralce实例

    startup nomount;
    

    注:nomount 选项仅仅启动一个oracle实例。

    由实例装载数据库

    startup mount;
    

    注:命令启动实例并装载数据库。

    打开数据库

    startup;
    

    注:startup 命令完成启动实例、装载数据库和打开数据库。

    特别注意

    1. 如果采用startup nomount 的数据库打开方式,就必须采用alter database命令来执行装载和打开数据库的操作必须添加如下命令。
    startup nomount;
    
    alter database mount;
    
    alter database open;
    
    1. 如果以startup mount 方式打开数据库需要添加如下命令。
    startup mount;
    
    alter database open;
    
    1. 如果以startup方式打开数据库则不需要其他操作。
    startup;
    
    1. 如果是PDB容器数据库,则还需选择pdb container,进入数据库容器中启动。
    alter session set container=pdb;
    
    alter pluggable database pdb open;
    

    关闭Oracle数据库

    关闭(shutdown)一个数据库有四种不同关闭选项。

    1. 执行shutdown normal相当于执行shutdown,执行该命令后,任何新用户将不再允许连接到数据库,在数据库关闭之前,oracle将等待已连接的所以用户从数据库退出后才开始关闭数据库。采用这种方式关闭数据库下次启动时不需要在进行任何实例恢复。
    shutdown normal
    
    1. 执行shutdown immediate,该命令是常用的一种关闭数据库的方式,发出该命令后会立即中断正在被oracle处理的sol语句。系统不会等待连接到数据库的所有用户退出系统,而会强行回滚当前所有的活动事物,然后断开所有的连接用户。
    shutdown immediate
    
    1. 执行shutdown transactional,该命令常用来计划关闭数据库,他会等待当前连接到系统且正在活动的事物执行完毕,运行该命令后,任何选新的连接和事物都是不允许的。在所有活动的事物执行完成后,数据库将以和shutdown immediate同样的方式关闭数据库。
    shutdown transactional
    
    1. 执行shutdown abort,该命令是关闭数据库最后的选择,是在没有任何办法关闭数据库的情况下不得不采用的方法,所有正在运行的sql语句将立即终止,所有未提交的事物将不会滚,将直接断开所有的用户连接,下一次启动数据库时需要实例恢复,一般不要采用。
    shutdown abort
    

    在以下情况可以考虑使用:
    1. 数据库处于非正常工作状态,不能使用shutdown normal 或 shutdown immediate命令关闭数据库。
    2. 需要立即关闭数据库。
    3. 在重启数据库实例时遇到问题。
    特别注意:
    在关闭数据库时最好使用shutdown immediate方式,因为这种方式安全且相对较快。不是万不得已不要使用shutdown abort方式,因为这种方式会造成数据丢失,并且恢复数据库也需要较长的时间。

    展开全文
  • 输入 su - oracle第二步:连接在oracle用户下,输入 sqlplus /nolog第三步:使用管理员权限输入 connect /as sysdba第四步:启动/关闭服务输入startupstartup参数不带参数,启动数据库实例并打开数据库,以便用户...
  • 1、关闭数据库当关闭数据库时,Oracle将会将重做日志高速缓存中的内容写入重做日志文件,并且将数据库高速缓存中被改动过得数据写入数据文件中,在数据文件中执行一个检查点,即记录下数据库关闭的时间,然后再关闭...
  • 1. 应用层的各种程序。 2. oralce的监听进程: $lsnrctl stop 3.... 在独占的系统用户下,运行下面SQL语句,生成杀数据库用户连接的kill_all_session.sql文件: set head off; set feedback off; se
  • 结合,启停oracle数据库脚本
  • Oracle数据库的启

    2022-06-27 15:20:30
    数据库的启动过程就像操作系统的一样,不是一蹴而就的,也分为了几个过程来完成。可以简单的概括为以下三步:启动实例、挂载数据库、打开数据库。因此启动数据库的时候就有了以下三种情况:...
  • 启动oracle数据库 1.用oracle用户进入 su - oracle 2.打开oracle监听 lsnrctl start 3.以dba权限进入oracle sqlplus / as sysdba 4.打开oracle startup; 二.关闭oracle数据库 1.用oracle用户进入 su - oracle ...
  • Oracle数据库

    千次阅读 2021-12-15 16:31:38
    切换Oracle用户 Oracle一般安装在linux系统特定的用户下...登录sqlplus查看数据库状态 [oracle@test ~]$ sqlplus /nolog SQL*Plus: Release 12.2.0.1.0 Production on Wed Dec 15 16:13:32 2021 Copyright (c)
  • 有时候在关闭数据库的时候,总是不能很顺畅的关闭它,因为在我们正常发起shutdown immediate命令的时候,PMON进程会把一些进程的资源进行释放,往往在这个过程中会释放的很慢。又或者是你有一些JOB还在运行中。当然...
  • 1.启动数据库:[oracle@oracle11g ~]$sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Thu Aug 8 13:56:48 2013Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL>conn /as sysdbaConnected...
  • 基于eclipse 和oracle数据库中表的操作 ,其中有日期插件
  • 1.因为Oracle运行在Linux系统下,首先,要连接Linux系统2.切换到oracle安装用户下。... 是以DBA身份连接到oracle启动数据库,输入命令: startup关闭数据库, 输入命令: shutdown immediate;Sta...
  • ORACLE数据库概述

    2019-05-28 09:15:02
    只要使用过oracle database,那么肯定执行过很多次的startup和shutdown的操作,但是你是否关心过这个过程发生了什么?这篇文章主要讲讲oracle启动与停止过程oracle后台发生的事情。 实例与数据库  首先需要弄清楚...
  • Linux下oracle数据库启动和关闭

    万次阅读 2019-06-09 12:02:11
    注意:如果系统的环境变量配置没有加载,需要...su oracle 第二步:连接 在oracle用户下,输入 sqlplus /nolog 第三步:使用管理员权限 ,输入 connect /as sysdba 第四步:启动/关闭服务,输入 startu...
  • 数据库的启启动数据库有三个步骤(三台阶)停止数据库有四种模式三台阶1、nomount1)找到对应的参数文件,先找专有二进制spfilesid.ora,如果没有,再找共有二进制spfile.ora,再没有找专有文本参数文件initsid.ora,...
  • 在重启数据库的时候,忘记把一个应用关停了,想起来的时候,就ctrl+c,把数据库shutdown immediate 给强制下了,把该应用再停止,然后shutdown immdiate,这时候数据报错了。oracle@NMSSERVER1:~> sqlplus '/as ...
  • JSP 停车场车位管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助servlet+bean+dao (mvc模式开发),系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库Oracle 10g...
  • Oracle数据库系统在UNIX操作系统服务器上自动启的实现方法.pdf
  • 连接不上oracle数据库

    千次阅读 2022-05-05 09:16:55
    连不上oracle数据库很大一部分原因是因为监听没有打开 需要到任务管理器中,找到下边这两项,确保是否为开启状态 如果是开启的情况下连接不上,直接重启这两个服务即可。 再次连接,即可成功。 注意:掉服务重启...
  • 报错信息:报错信息一:You are running addbctl.sh version 120.1Starting the database PROD ...SQL*Plus: Release 11.1.0.7.0 - Production on Thu Apr 18 17:18:44 2013Copyright (c) 1982, 2008, Oracle....
  • 1、启动oracle # su - oracle $sqlplus sys/oracle as sysdba >select * from v$version; //查看版本 >startup open //启动oracle服务器 >exit $lsnrctl start //启动监听   2、停止oracle # su - ...
  • Oracle数据库导入导出步骤

    千次阅读 2021-05-03 00:49:25
    Oracle数据库导入导出方法:Oracle数据库导入导出方法:1.使用命令行:数据导出:1.将数据库TEST完全导出,用户名system密码manager导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2.将数据库...
  • 1 Oracle数据库常用命令

    千次阅读 2020-05-28 14:45:54
    01Oracle数据库实例、用户、目录及session会话查看 1、ORACLE SID查看设置 查看SID、用户名 $ env|grep SID 、select * from v$instance、select instance_name,host_name from v$instance; 查看数据库所有用户及...
  • 常用的oracle数据库备份方式

    千次阅读 2021-12-17 15:40:16
    小白都能看懂的oracle数据库备份方式!!!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,788
精华内容 9,515
关键字:

停oracle数据库