学习是一种品质,它使人进步。Oracle10g学习心得(2)

接上一节的内容。
    通过SQL/PLUS启动、关闭数据库。
1.开始-->运行-->输入"cmd" ,进入DOS操作界面,输入"sqlplus/nolog" ,启动SQL/PLUS;
2.SQL>connect sys/zjd123 as sysdba ,用DBA身份登录SQL/PLUS;
3.SQL>startup ,直接正常启动,这也是通常用的最多的一种启动方式。它的启动过程分成3个环节:首先把数据库实例启动起来,接着打开控制文件,也就是database mount,然后打开数据文件,也就是database open;
  除了startup直接启动之外,startup后面还有两个参数选项:mount和nomount。
在数据库启动后,当我们进行热备份的时候,是不允许进行存档、非存档方式操作的。
查看存档日志信息:"archive log list" ,界面如下:

数据库日志模式默认的情况下是:非存档模式。我们要修改,在存档模式下进行热备份。但是数据库在启动的情况下,是不允许做修改的。只能是把数据库先关闭,关闭之后,再启动数据库实例,在启动实例的时候打开控制文件,但是不能打开数据文件,在这个时候才能修改数据库日志模式。
    在这种情况下,我们启动数据库就要用到"startup mount" ,这个命令启动数据库。启动界面如下:

然后在mount模式下,修改:"alter database archivelog;" ,接着:"arter database open;" ;这样就把数据库的非存档模式改为了存档模式。完整界面如下:

修改完成后,数据库日志模式的查询界面如下:

    另外一个命令"startup nomount" ,表示只启动数据库实例,数据文件不打开的,连控制文件都不打开。什么时候我们会用到"nomout" 呢,就是我们的控制文件丢失一个或多个的时候,控制文件根本没有办法打开,这个时候我们就用"startup nomount" 启动数据库,以便在启动实例之后,重新创建控制文件。  

4.数据库的关闭。通常情况下Oracle建议我们使用"shutdown immediate" 命令来关闭数据库。这种方式关闭,表示:迫使每个用户执行完当前SQL语句之后,立即断开连接。不带参数的命令"shutdown" ,表示正常关闭。就是只有等待所有的用户都断开连接之后,才真正把数据库实例关闭掉。当有空闲用户没有断开连接时,会造成长时间实例无法关闭,所以我们很少用这个命令关闭数据库实例。另外还有一个命令"shutdown transactional" ,表示执行“transactional”关闭,迫使用户在当前执行完成后,断开连接,终止实例。在恢复破坏的文件、数据文件时,不能同其它的数据库文件保持一致。最后一个命令"shutdown abort" ,这是一个非常严厉的手段,它是强制关闭数据库,关闭实例,很可能造成文件的破坏,所以不到万不得以,我们不会使用这种强制手段来关闭数据库。

   小结一下。
启动数据库的命令有如下3种:
SQL>startup        (正常启动,启动数据库实例,并打开控制文件和数据文件)
SQL>startup mount   (启动数据库实例,并打开控制文件,不打开数据文件)
SQL>startup nomount  (只启动数据库实例,不打开控制文件和数据文件)

关闭数据库的命令有如下几种:
SQL>shutdown    (正常关闭,等待所有用户全部断开连接之后,才关闭数据库实例)
SQL>shutdown immediate (迫使每个用户执行完当前SQL语句之后,立即断开连接。关闭数据库实例)
关闭界面如下:

SQL>shutdown transactional  (迫使用户在当前执行完成后,断开连接,终止实例。是事务关闭,可以恢复破坏文件)
关闭界面如下:

SQL>shutdown abort  (强制关闭数据库,关闭实例,很可能会造成文件的破坏。)

未完待续,下一节将说到:SQL/PLUS常用命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值