文档章节

oracle常见操作

Avanon
 Avanon
发布于 2012/04/26 16:18
字数 837
阅读 39
收藏 0

1.误删表

  FLASHBACK TABLE TABLE_NAME TO BEFORE DROP;

2.启动数据库

  • $ su - oracle
  • $ sqlplus / nolog
  • sql> conn / as sysdba

  • sql> startup (一般不需要加参数,只要设置好环境变量)

  • sql> quit (退出sql模式)

  • $ lsnrctl start (启动监听器)

  • $ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)

  • sqlplus  /nolog
  • sql>shutdown 其参数 :shutdown有四个参数,四个参数的含义如下:
    Normal 需要等待所有的用户断开连接
    Immediate 等待用户完成当前的语句
    Transactional 等待用户完成当前的事务
    Abort 不做任何等待,直接关闭数据库
    normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
    immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
    transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。

        abort 执行强行断开连接并直接关闭数据库。
        前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!

一、几种启动方式:

1、startup nomount  
   非安装启动,这种方式启动下可执行:重建控制文件、重建数据库  
   启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。  
2、startup mount dbname  
   安装启动,这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库文件  
   如:系统表空间或日志文件。  
   执行“nomount”,然后打开控制文件  
3、startup open dbname  
   先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,  
   这种方式下可访问数据库中的数据。  
4、startup,等于以下三个命令  
   startup nomount  
   alter database mount  
   alter database open  
5、startup restrict  
   约束方式启动  
   这种方式能够启动数据库,但只允许具有一定特权的用户访问  
   非特权用户访问时,会出现以下提示:  
   ERROR:  
   ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用  
6、startup force  
   强制启动方式  
   当不能关闭数据库时,可以用startup force来完成数据库的关闭  
   先关闭数据库,再执行正常启动数据库命令  
7、startup pfile=参数文件名  
   带初始化参数文件的启动方式  
   先读取参数文件,再按参数文件中的设置启动数据库  
   例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora  

8、startup EXCLUSIVE 

几种关闭方式:

1、shutdown normal  
   正常方式关闭数据库。  
2、shutdown immediate  
   立即方式关闭数据库。  
   在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,  
   而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),  
   当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。  
3、shutdown abort  
   直接关闭数据库,正在访问数据库的会话会被突然终止,  
   如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。

© 著作权归作者所有

Avanon

Avanon

粉丝 26
博文 19
码字总数 7667
作品 0
武汉
人事招聘
私信 提问
oracle11g导出数据库空表

项目中使用oracle11g的情况越来越常见,也经常会基于oracle11g数据库的数据迁移。缘于oracle11g的一个特性,默认情况下,oracle不会给空表分配表空间,对于这些空表,使用exp命令做导出的时候...

彭苏云
2014/03/26
898
0
oracle常见基础知识

oracle使用的脚本语言称为什么? PL-SQL oracle中游标的分类? oracle中游标分为两类:显示游标和隐式游标 oracle中function与procedure的区别? (1) function一定要有返回值,但procedure不...

Gong_Chen
2016/04/04
103
0
Oracle 常见操作

调整临时文件大小 SQL> alter database tempfile '/u01/app/oracle/oradata/test/temp01.dbf' resize 20971520; Database altered. 查看临时文件大小 SQL> select tablespacename,filename,......

LionelShen
2015/12/09
46
0
Oracle数据库学习的福利来啦——最佳入门经验分享

适用人群:从事数据库技术实施或售后工程师,准备参加OCA,OCP认证考试 通过学习对Oracle数据库的相关基础知识进行梳理,最终共同提炼出必须最先掌握的那部分知识,无论你是数据库开发、管理、...

让往事随风
2016/04/13
79
0
PostgreSQL的fdw实践

oraclefdw:实现远程oracle与PG数据同步 oraclefdw官方安装包下载、安装指导、使用说明、常见问题地址:http://pgxn.org/dist/oraclefdw/ .在所有操作开始之前,请首先阅读该文档。 要求Pos...

YuanyuanL
2015/09/02
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

idea修改新的git地址

我们在项目变动中通常会遇到更换git地址情况,这里介绍一个在idea项目中简单更换git地址操作: 1、点击VCS; 2、点击Git; 3、点击Remotes; 具体步骤如图 4、点击框中链接即可在右边看到一个...

west_coast
14分钟前
4
0
将规则集传递给mixin

允许包装在mixin中定义的css块。 分离的规则集是一组CSS属性、嵌套规则集、媒体声明或者是存储在变量中的任何其他内容,我们可以将它包含在规则集中或其他结构中,并且所有属性都将复制到那里...

凌兮洛
16分钟前
2
0
玩转阿里云 Terraform(一):Terraform 是什么

从本文起,我将陆续推出一系列有关 Terraform 的文章,从概念,特点,工作机制,用法以及最佳实践等多个方面由浅入深的向大家介绍如何在阿里云上玩转 Terraform。同时也希望借此机会,与感兴...

阿里云官方博客
16分钟前
3
0
科研大数据面临的挑战

近几十年硬件的发展非常迅猛,第一台Macintosh苹果电脑的内存是128KB(0.13MB),现在很多笔记本配的是8GB的内存,硬盘1TB(1024GB),2TB的很常见。大型的数据服务器上还会有更大的储容量,...

英论阁学术院
16分钟前
4
0
python学习10.09:Python列表和元组的底层实现

有关列表(list)和元组(tuple)的底层实现,本节分别从它们的源码来进行分析。 首先来分析 list 列表,它的具体结构如下所示: typedef struct { PyObject_VAR_HEAD /* Vector o...

太空堡垒185
17分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部