《oracle 10g系统管理学习笔记1》

一、登录联接

conn / as sysdba                以操作系统用户作为DBA进行登录联接

conn    scott/tiger             以本地scott用户进行登录联接

conn    soctt/tiger@master      以远程scott用户进行登录联接

 

查看实例状态:

select * from v$instance; 取得当前例程的详细信息

select instance_name,host_name,archiver,thread#,status from gv$instance;

 

二、几种启方式:

1startup nomount 

  非安装启种方式启下可行:重建控制文件、重建数据

  instance,即启SGA和后台程,种启只需要init.ora文件。

2startup mount dbname 

  安装启种方式启下可行:数据日志档、数据恢复、重新命名一些数据文件 

  如:系表空或日志文件。

  行“nomount”,然后打开控制文件 

3startup open dbname 

  行“nomount”,然后行“mount”,再打开包括Redo log文件在内的所有数据文件,种方式下可访问数据中的数据。

4startup,等于以下三个命令 

  startup nomount 

  alter database mount 

  alter database open 

5startup restrict 

  束方式启 

  种方式能数据,但只允具有一定特的用户访问 

  非特户访问时,会出以下提示:

  ERRORORA-01035: ORACLE 只允具有 RESTRICTED SESSION 限的用使用 

6startup force

  制启方式

  当不能关数据库时,可以用startup force来完成数据的关

  先关数据,再行正常启数据命令

7startup pfile=参数文件名 

  初始化参数文件的启方式

  取参数文件,再按参数文件中的置启数据

例:startup pfile=E:/Oracle/admin/oradb/pfile/init.ora 

8startup EXCLUSIVE

无法正常startup解决方法:从新建立$ORACLE_HOME$/database/init<SID>.ora或者spfile<SID>.ora

$ORACLE_HOME$/admin/bdump alert_log文件,取出默认参数,做成init<SID>.ora文件,执行create spfile from pfile;(init<SID>.oraspfile<SID>.ora同时存在时,spfile<SID>.ora的优先级高)

 

三、几种关方式:

1shutdown normal 

  正常方式关数据 

2shutdown immediate 

  一致方式关数据 

  SVRMGRLshutdown immediate,数据并不立即关 而是在Oracle行某些清除工作后才关止会放会话资源),当使用shutdown不能关数据库时shutdown immediate可以完成数据的操作。

3shutdown abort 

  直接关数据,正在访问数据的会会被突然止,如果数据中有大量操作正在行,这时执shutdown abort后,重新启数据需要很长时间

 

四、冷备份与热备份

  ()

  冷生在数据正常关的情况下,将要备份文件拷到另外的位置的一种法。Oracle信息而言,冷最快和最安全的方法。份的点是:

  1、 是非常快速的份方法(只需拷文件)

  2、 档(简单即可)

  3、 易恢复到某个时间点上(只需将文件再拷回去)

  4、 能与档方法相合,做数据最佳状的恢复。

  5、 低度维护,高度安全。

  但冷份也有如下不足:

  1、独使用,只能提供到某一时间点上的恢复。

  2、在冷程中,数据是关

  3、若磁有限,只能拷到磁等其他外部存储设备上,速度会很慢。

  4、不能按表或按用恢复。

  假如可能的(主要看效率),将信息份到磁上,然后启数据(使用可以工作)并将份的信息拷到磁上(拷的同,数据也可以工作)。份中必的文件包括:

  1、所有数据文件,所有控制文件,所有REDO LOG文件

  2、所有临时文件(可选)

  3、参数文件spfile<SID>.orapwd<SID>.ora

查看所有数据文件,所有数据文件,所有联机REDO LOG文件,所有临时文件的方法:

  select name from v$datafile

  union all

  select name from v$controlfile

  union all

  select member from v$logfile

  union all

  select name from v$tempfile; 

 

  得注重的是冷份必在数据的情况下行,当数据库处于打开状态时行数据文件系统备份是无效的。

  下面是作冷份的完整例子。

  1、关数据

  sqlplus /nolog

  sql>connect /as sysdba

  sql>shutdown immediate;

  2、用拷命令份全部的时间文件、重做日志文件、控制文件、初始化参数文件等。

  sql>host copy

  3、重启Oracle数据

  sql>startup

 

  (二)热备

  热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。查看archivelog mode方式的方法:archive log list。所以,假如你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:

  1、数据文件一个表空一个表空份。

  (1置表空间为备份状

  (2份表空的数据文件

  (3)回复表空间为正常状

  2log文件

  (1临时停止

  (2 log下那些在archive rede log中的文件

  (3) 重新启archive

  (4档的redo log文件

  3、用alter database bachup controlfile命令来份控制文件热备份的点是:

  (1)可在表空或数据文件级备份,份的时间短。

  (2数据仍可使用。

  (3)可达到秒恢复(恢复到某一时间点上)。

  (4)可几乎所有数据库实体做恢复。

  (5)恢复是快速的,在大多数情况下数据仍工作恢复。

  热备份的不足是:

  1、不能出,否后果
  2、若热备份不成功,所得结果不可用于时间点的恢复

  3、因难于维护,所以要非凡仔细小心,不答应以失败告终

 

假设归档目录为:建c:/arc目录(归档目录)

1、设置归档参数

-9i

alter system set log_archive_dest_1='LOCATION=c:/arc' scope=spfile;

alter system set log_archive_format='%s.arc' scope=spfile;

alter system set log_archive_start=true scope=spfile;

 

--10g

alter system set log_archive_dest_1='LOCATION=c:/arc' scope=spfile;

alter system set log_archive_format='%s_%t_%r.arc' scope=spfile;

重启动后再看show parameter archive结果。

2Alter database archivelog;(归档方式设置)

archive log list;查看是否设置成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值