WEB开发网
开发学院数据库Oracle Oracle DBA的工作列表上写了些什么 阅读

Oracle DBA的工作列表上写了些什么

 2007-05-10 12:17:57 来源:WEB开发网   
核心提示: VOLSIZE number of bytes in file on each volume of a file on tape 例:$imp userid=cwadmin/cwadmin tables=’(sys_dwxx, sys_menu)’ file=pze

VOLSIZE number of bytes in file on each volume of a file on tape

例:$imp userid=cwadmin/cwadmin tables=’(sys_dwxx, sys_menu)’ file=pzexdat.dmp

二) 物理备份与恢复

1. 冷备份与热备份

冷备份

在数据库关闭状态与进行。将所有的数据文件、重演日志文件及控制文件拷贝到磁盘。空闲的时间再将备份移到磁带上。

(1)可通过:SVRMGR> select * from v$logfile;

select * from v$dbfile;

select * from v$control.file;

这些语句来了解数据文件、重演日志文件及控制文件的相应位置及名称。

(2)利用$cp 命令来拷贝:

例:$cp /u01/u02/pz_ts.ora /dbfile_b/

热备份

数据库必须工作在“ARCHIVELOG”方式下

可利用SVRMGR> archive log list 语句来查归档日志状态

若在“NOARCHIVELOG”方式下,进行转换

SVRMGR> connect internal

SVRMGR> shutdown immediate ---关闭数据库---

SVRMGR> startup mount ---为暂停日志方式转换准备数据库---

SVRMGR> alter database archivelog; ---转换---

SVRMGR> alter database open; ---打开数据库---

拷贝

1> 将一个表空间置为备份方式

SVRMGR> alter tablespace pzts begin backup;

2> 拷贝

SVRMGR>$cp /u01/u02/pz_ts.ora /dbfile_b/

3> 取消该表备份方式

SVRMGR>alter tablespace pzts end backup;

利用以上3步,将所有表空间下的数据文件进行备份

4> 拷贝控制文件

5> 拷贝归档重演日志

2. 恢复

磁盘出现故障,数据库自行关闭。

(1) 将驻留在磁盘上的备份拷贝到其他磁盘或磁带上

(2) 执行

SVRMGR> connect internal

SVRMGR> startup mount

SVRMGR> alter database open;

会出现错误信息,提示需要恢复

(3) 执行

SVRMGR> recover database

根据提示,自动恢复

(4) 执行

SVRMGR>alter database open

恢复完成,数据库打开。

上一页  1 2 3 4 

Tags:Oracle DBA 工作

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接