1.启动oracle server.
startup[nomount|mount|open][force][pfile=filename]
参数说明:
nomount:只启动实例
mount:启动实例,并装载数据库
open:启动实例,装载并打开数据库。
force:终止实例,并重新启动数据库。(默认选项)
pfile:指定非默认参数文件名。
2.停止oracle server
shutdown [normal|transactional|immediate|abort]
参数说明:
normal:等待用户断开已存在连接,系统发出检查点,然后在同步数据文件、控制文
和重做日志文件之后关闭(默认选项)
transactional:等待客户端结束事务之后,自动断开用户连接,然后再执行normal。
immediate:取消当前所有sql语句,回退所有未完成事务,然后自动断开,再执行normal。
abort:终止所有sql语句,立即终止实例。不会发出检查点,所以也就不会去同步数据文件、控制文件和重做日志文件。
3. 总结和相关的一些脚本
a. 修改数据文件名、执行完全恢复、执行不完全恢复、改变日志操作模式时系统必须在启动实例并安装数据库的情况下startup mount;)
b. 创建数据库或创建控制文件时系统只处于启动实例状态(startup nomount;)
c. 显示sga尺寸(show sga或select * from v$sga)
d.显示当前正在运行的后台进程(select name from v$bgprocess where paddr != ‘00’)
e. 显示oracle server状态(select status from v$instance)
f. 显示初始化参数信息(select * from v$parameter);
g.显示物理文件(select * from v$controfile; select * from v$datafile; select * from v$logfile);
h. 部分数据字典试图:
all_objects, user_objects, dba_objects, user_source, user_segments,
user_tab_columns, user_constraints, all_users
i.为了客户应用可以访问oracle server,在服务器端需要配置listener.ora文件,在客户端需配置tnsnames.ora文件
控制文件
1.控制文件主要记载的信息:
数据库名称;数据库文件名称和位置;重做日志文件名称和位置;表空间名称;
当前日志序列号; 检查点信息; 日志历史信息。
2. 多元化控制文件
1. 关闭数据库
sqlplus /nolog;
connect system/admin@lgtest as sysdba;
shutdown immediate;
2. 复制控制文件
copy source controlfile to dest controlfile
例如:copy e:\oracle\oradata\lgtest\control01.ctl f:\controltest.ctl
3. 修改初始化参数control_files
control_files= e:\oracle\oradata\lgtest\control01.ctl, f:\controltest.ctl
4. 启动数据库
startup pfile= e:\oracle\admin\lgtest\pfile\ init.ora.108200317263
其作用:多元化控制文件后,只要有一个控制文件没有被损坏,把其它损坏的控制文件从初始化参数文件中去掉重启之后系统可以继续运行。
3. 重建控制文件的方法
1. 以nomount方式启动实例
sqlplus /nolog;
connect system/admin@lgtest as sysdba;
shutdown normal;
startup nomount pfile=%racle_home%\database\init.ora;
2. 建立控制文件
create controlfile reuse database lgtest resetlogs
logfile
group 1 ‘e:\oracle\oradata\lgtest\ redo01.log’ size 20m,
group 2 ‘e:\oracle\oradata\lgtest\ redo02.log’ size 20m
datafile
‘e:\oracle\oradata\lgtest\ system01.dbf’,
‘e:\oracle\oradata\lgtest\ undotbs01.dbf’
character set zhs16gbk;
3 . 打开数据库
alter database open resetlogs;
4. 增加临时文件
alter tablespace temp add tempfile ‘e:\oracle\oradata\lgtest\temp01.dbf’ reuse;
起作用:当控制文件都被损坏后,只要有全部的数据文件和重做日志文件,那么通过重建控制文件可以使系统继续运行。
分享到:
相关推荐
Oracle 启动和关闭命令 Oracle 数据库的启动和关闭是 DBA 的必备技能,以下是 Oracle 启动和关闭命令的详细介绍。 一、Oracle 启动命令 Oracle 启动命令可以分为七种,分别是: 1..Startup nomount:非安装启动...
oracle 数据库在实用命令行 进行数据库的启动与关闭 脚本
Oracle 数据库启动和关闭的理解是每个数据库管理员必备的基础知识。Oracle 提供了多种启动和关闭数据库的方法,以适应不同情况和需求。以下是关于这个主题的详细解析: 首先,Oracle 数据库启动过程通常涉及三个...
批处理文件`oracle启动服务.bat`和`oracle关闭服务.bat`通常包含上述命令,它们可以方便地自动化这些操作。例如,启动脚本可能包含以下内容: ```bat @echo off net start OracleServiceSID echo Oracle 服务已启动...
总之,Linux下Oracle的启动与关闭涉及多个层面的操作,包括环境变量的配置、监听器和数据库实例的管理,以及辅助工具的控制。熟练掌握这些命令和流程,对于高效管理和维护Oracle数据库至关重要。
Oracle 数据库是重量级的,其管理非常复杂,将其在 Linux 平台上的启动和关闭步骤整理如下: 一、安装和配置 Oracle 在 Linux 平台上安装 Oracle 之后,需要创建 Oracle 系统用户,并在 `/home/oracle` 下面的 `....
"Oracle 启动与关闭" Oracle 启动与关闭是数据库管理中最为重要的两个步骤。要启动和关闭数据库,必须要以具有 Oracle...Oracle 启动与关闭是数据库管理中两个非常重要的步骤,需要正确地操作和掌握相关的命令和过程。
提供的压缩包文件“Oracle启动.bat”和“Oracle关闭.bat”可能是预先配置好的批处理脚本,用于自动化启动和关闭Oracle监听和/或服务。用户只需双击运行即可完成操作,简化了日常管理。 “重新配置Oracle监听.bat”...
### Oracle启动与关闭批处理文件知识点解析 #### 一、批处理文件的作用及背景 - **背景介绍**:Oracle数据库是广泛应用于企业级环境中的关系型数据库管理系统之一。在安装Oracle 11g之后,可能会遇到系统启动变慢...
这两个脚本分别用于关闭和启动Oracle服务。然而,需要注意的是,直接运行这些脚本可能会遇到"系统错误5,拒绝访问"的问题。这是因为Windows系统默认对管理员权限进行了限制,非管理员用户无法执行对系统服务的操作。...
在Windows操作系统中,Oracle服务通常通过批处理文件或命令行工具进行启动和关闭。"oracle服务启动和关闭脚本"是针对Oracle 10g版本设计的,用于简化这些操作。 Oracle 10g的启动和关闭过程涉及到多个步骤,主要...
总结来说,`stop.bat`和`startup.bat`是用于管理Oracle数据库服务的批处理脚本,它们分别对应数据库的关闭和启动操作。了解并熟练使用这些脚本对于数据库管理员来说至关重要,能够有效地提高工作效率,保证数据库...
Oracle数据库的启动和关闭是数据库管理员(DBA)日常维护工作的重要部分,这些操作对于数据库的性能优化和问题排查至关重要。下面将详细讲解这个过程中的关键步骤和注意事项。 首先,关闭数据库时,如果用户已登录...
本文将详细介绍如何在Windows系统的CMD窗口中启动和关闭Oracle服务。 #### 一、环境准备 在进行任何操作之前,确保以下条件已经满足: 1. **安装Oracle数据库**:首先,需要在Windows系统上安装Oracle数据库...
Oracle经典教程 Oracle经典教程是一份详细的 Oracle ...Oracle经典教程涵盖了 Oracle 的基础知识和高级技术,包括 Oracle 简介、安装、客户端工具、服务、启动和关闭、用户和权限、SQL 数据操作和查询等方面的知识点。
实例和数据库的启动与关闭是DBA的重要职责之一。只有打开数据库,其他用户才能对数据库...本文从管理数据库的角度来分析在Oracle启动和关闭时经常遇到的问题,并总结了在启动和关闭Oracle数据库中应该注意的问题和事项
oracle服务启动关闭批处理
总结来说,Oracle数据库的启动和关闭需要根据具体需求选择合适的方式,而备份与恢复策略则应结合业务连续性和数据安全性来制定。通过编写shell脚本和配置crontab,可以实现备份的自动化,确保数据的安全和高效管理。
关闭Oracle数据库同样有多种方式,包括正常关闭、急停关闭和取消挂起等。 - **正常关闭**:使用`shutdown normal`命令,等待所有用户事务完成后再关闭数据库。 - **快速关闭**:`shutdown immediate`命令会立即...
在压缩包中,Oracle的一键启动和关闭批处理文件通常包含了运行特定的SQL脚本或命令行工具,如`sqlplus`或`srvctl`,来启动和停止数据库服务。用户只需根据自己的服务器配置修改批处理文件中的IP地址,即可适应不同的...