oracle 服务启动,关闭脚本(windows系统下)
一.概念简介
脚本:script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。
二.背景
近来在Windows下安装了oracle数据库,由于此数据库很占系统资源,而安装后此数据库的很多服务都是默认开机启动的,这样系统运行速度就大大受到影响。如何按我们的意愿让这些服务在我们需要用到的时候开启,而我们不用的时候关闭呢。这里我只介绍三种方式。
三.正文
1.利用资源管理器关闭相关进程如oracle.exe,这种方式需要我们非常了解oracle的进程控制程序。
2.利用windows的控制面板管理。步骤:
开始->控制面板->性能和维护->管理工具->服务 然后找到相关以oracle开头的服务,我的系统下如下:
OracleDBConsoleoracle
OracleJobSchedulerORACLE
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
对这些服务进行启动停止等操作。
3.利用脚本,即批处理程序。
我们可以如2,将系统里的
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
这三项设为手动,这样开机就不会启动这三项服务,开机会更快。
然后,我们建立批处理程序:
1.建立dbstart.cmd文件(开启)
2.添加如下内容:
代码如下:
@echo off
net start OracleServiceORACLE
net start OracleOraDb10g_home1iSQL*Plus
net start OracleOraDb10g_home1TNSListener
pause
同样我们可以建立关闭文件(dbstop.cmd)
@echo off
net stop OracleServiceORACLE
net stop OracleOraDb10g_home1iSQL*Plus
net stop OracleOraDb10g_home1TNSListener
pause
这样我们就可以双击这两个文件来开启或关闭oracle的服务程序。
(朋友可能注意到3里面用到的服务正是2里面查找到的服务,确实2也是一种查找自己系统服务的方法)
四.总结
1.Windows下的批出理程序,就是dos命令的集合,我们也可以通过运行程序里的命令来开启服务.
2.熟悉Linux的朋友一定会知道Linux下的shell脚本也是命令的集合,通过脚本我们可以将常用的命令集合写成脚本.这在管理系统的时候非常高效。
相关推荐
-
深刻理解Oracle数据库的启动和关闭
正在看的ORACLE教程是:深刻理解Oracle数据库的启动和关闭.Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能. 一.启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager.从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接
-
Oracle数据库的启动和关闭顺序实例讲解
对于一个oracle数据库新手来说,怎么样进行管理oracle数据库呢? 首先从最简单的启动和关闭数据库来说,下面简单的介绍一下Oracle数据库的启动和关闭顺序实例讲解. 一.oralce的启动顺序: 1.先启动监听程序(对应端口1521) : []#lsnrctl start 2.启动oracle实例: []#sqlplus / as sysdba(回车) SQL>startup --启动的是环境变量中的默认数据库实例 $ORACLE_SID --如果启动多个实例:export ORACLE
-
Oracle9i数据库异常关闭后的启动
正在看的ORACLE教程是:Oracle9i数据库异常关闭后的启动.Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: connection can not permitted, shut in progress. 到dos 提示符 键入: c:\> sqlplus /nolog 显示: sql/plus: Realease9.0.2--..all rights reserved sql> connect /as sysdba 显示已连接
-
Oracle数据库的启动与关闭方法
一.启动数据$sqlplus "sys/pass as sysdba"sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接.监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器.监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/network/admin/.此配置文件分为两部分,一部分为监听程序本身的配置,包括协议,地
-
Oracle cloud control 12c的启动、关闭及获取安装信息的方法
Oracle cloud control 12c整个安装比较复杂,光是安装路径的选择,登录密码,端口号等众多个配置不免让人眼花缭乱,目不暇接.本文描述的是安装完毕后如何获取安装时设定的各类端口号,URL以及如何启动.关闭cloud control等等,供大家参考. 有关cloud control的安装配置可以参考:Oracle Enterprise Manager Cloud Control 12c Release 3 Installation 1.当前的环境配置 复制代码 代码如下: [ora
-
ORACLE11g随RHEL5系统自动启动与关闭的设置方法
写好脚本,注册好服务之后,经测试,ORACLE可以随RHEL启动而启动,但不能随系统关闭而关闭.在网上找答案,发现几乎所有的设置过程帖子都是从同一篇原样照抄过来的,根本就行不通.天下文章一大抄.求助他人,没有得到一个好的解决方案.无奈,自己静下心来慢慢研究分析,总算找到了问题的关键原因所在. 现在就把我的整个成功设置的过程贴出来,供大家参考,以期大家能少走弯路:另外还是要给其他人一个建议:切莫生硬照搬,断章取义,否则其害大焉!! 首先,要在RHEL中设置允许ORACLE系统自动启动,因为默认情况
-
DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
一.摘要 Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤: 启动实例-->加载数据库-->打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库. 1. Oracle启动需要经历四个状态:SHUTDOWN .NOMOUNT .MOUNT .OPEN 2. Oracle关闭的四种方式:Normal, Immediate, Transactional, Abort 3. 启动和关闭过程详解 二.数
-
oracle 服务启动,关闭脚本(windows系统下)
一.概念简介 脚本:script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件. 二.背景 近来在Windows下安装了oracle数据库,由于此数据库很占系统资源,而安装后此数据库的很多服务都是默认开机启动的,这样系统运行速度就大大受到影响.如何按我们的意愿让这些服务在我们需要用到的时候开启,而我们不用的时候关闭呢.这里我只介绍三种方式. 三.正文 1.利用资源管理器关闭相关进程如oracle.exe,这种方式需要我们非常了解oracle的进程控制程序. 2.
-
Linux中Oracle服务启动和停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为 SQL> 接着请输入 SQL> startup 就可以正
-
Windows系统下解决PhPStudy MySQL启动失败问题
报错 Apache\Nginx服务正常启动了,但是MySQL却一直启动失败. 解决流程 查看端口是否被占用 打开系统自带的资源管理器,查看监听端口3306是不是被占用,下图中3306端口被mysqld.exe占用,mysqld.exe是phpstudy自带的mysql服务,如果非mysqld.exe占用了3306,那么可以跟着下面的步骤去关闭. 打开系统自带的服务 切换本地MySQL服务 发现服务中有两个MySQL服务,一个是MySQL,一个是MySQLa.原因是,我之前在本地就安装过了mysq
-
Windows系统下MySQL无法启动的万能解决方法
MySQL启动报错 window10上安装了MySQL之前使用都是执行net start mysql 启动,执行net stop mysql关闭. 某天开始启动报错"MySQL 服务无法启动","请键入 NET HELPMSG 3523 以获得更多的帮助". 如果再执行启动命令会报"服务正在启动或停止中,请稍候片刻后再试一次". 解决方案 这种问题网上有 修改配置文件my.ini 删data目录下文件 重装MySQL 等多种解决方法. 前两种方案
-
Windows系统下Oracle数据库每天自动备份
linux和unix下面使用shell可以很方便实现,如果windows环境下可以结合计划任务实现 1.创建备份目录d:\backup, 创建批处理命令Bak.bat,编写备份脚本 exp user/passwd@orcl DIRECT=Y BUFFER=100000 FILE=D:\backup\scdd%date:~0,10% OWNER=('scdd') LOG=D:\backup\data.log forfiles /p "D:\backup" /s /m *.dmp /d -
-
在windows系统下如何安装memcached的讲解
Memcached 作为一个高性能的分布式内存对象缓存系统,通常被用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于"Key=>Value"方式组织数据,基于网络连接方式完成服务.需要注意的是memcached使用内存管理数据,所以它是易失的,当服务器重启,或者memcached进程中止,数据便会丢失,所以memcached不能用来持久保存数据. 下面我们讲解一下在windows系统下
-
Windows系统下MySQL添加到系统服务方法(mysql解压版)
MySQL软件版本:64位 5.7.12 1.首先配置MySQL的环境变量,在系统环境变量Path的开头添加MySQL的bin目录的路径,以";"结束,我的路径配置如下: 2.修改MySQL根目录下的my-default.ini文件的内容:主要修改2个属性:basedir和datadir. basedir:MySQL的根目录: datadir:数据库数据的保存目录(目录需要手动创建): 需要注意的几点: 目录的斜杠最好用反斜杠,要不需要转义或者加双引号: datadir的目录必须事先创
-
linux 远程控制windows系统下的程序(三种方法)
有时候我们需要通过在linux上远程运行windows系统上的程序. 方法一: 通过python中的 winrm模块,前提条件,先提前设置好winrm服务.如何设置请自行百度,winRM服务是windows server下PowerShell的远程管理服务.Python脚本通过连接winRM模块操作windows命令行. import winrm def cmd_views(ip,cmd_comand): win = winrm.Session('http://'+ip+':5985/wsman
-
Windows系统下MySQL8.0.21安装教程(图文详解)
安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便 下载地址:https://dev.mysql.com/downloads/mysql/ 1.点击上面的下载地址得到zip压缩包 2.解压到要安装的目录 我这里是E:\database\mysql8\mysql-8.0.21-winx64\bin data 文件夹与 my.ini文件需手动创建出来 3.添加环境变量 我的电脑–>属性–>高级系统设置–>环境变量 选择path添加:mysql安装目录下的bin
-
Windows系统下安装GIt及GIT基本认识和配置
1. 安装 Git 在 Windows 系统中安装Git非常简单,只需要下载Git的安装包,然后安装引导点击安装即可: Git下载地址:https://git-scm.com/download/win 下载完安装包之后,双击 EXE 安装包,一直点击Next安装即可在安装完成之后,会在你的右键菜单栏中增加一个Git的选项,你可以在电脑桌面点击鼠标右键,会看到多出两个菜单,如下图所示: 当你点击Git bash Here菜单之后,可以看到一个终端窗口,在终端里面输入命令git --version,
随机推荐
- Vue + Webpack + Vue-loader学习教程之功能介绍篇
- 邮箱地址正则表达式验证代码合集脚本之家特别版
- Python创建模块及模块导入的方法
- js实现同一页面多个运动效果的方法
- ASP.net如何连接SQL SERVER 2012数据库
- JavaScript中判断变量是数组、函数或是对象类型的方法
- 在Python中定义和使用抽象类的方法
- JavaScript的Function详细
- MySQL5.5.21安装配置教程(win7)
- 详解shell 遍历文件夹内所有文件并打印绝对路径
- java应用领域分析
- Linux Shell里面生成随机数的一些思路分析
- Sql学习第三天——SQL 关于CTE(公用表达式)的递归查询使用
- jquery实现可拖动DIV自定义保存到数据的实例
- javascript 获取所有id中包含某关键字的控件的实现代码
- win2003 服务器超出最大连接+强制重启服务器(方法)
- 使用递归算法结合数据库解析成Java树形结构的代码解析
- python2 与python3的print区别小结
- Unity移动端的复制要这么写示例代码
- node中实现删除目录的几种方法