admin 管理员组

文章数量: 887055


2024年1月16日发(作者:keygen注册机怎么打开)

ORACLE 数据库热备份

热备份又叫联机备份,是在数据库打开的情况下进行备份,备份期间事务处理照常进行,用户使用不受影响。热备份要求数据库处于归档模式!

一 、备份前准备工作

热备份通常以表空间为单位,可备份某一个特定表空间的所有数据文件,也可以只备份某个表空间的一部分数据文件。由于在备份过程中,数据库仍然是打开的,所以要求正在复制的各个数据文件管理的表空间必须处于备份模式。备份完后再脱离备份模式。因此备份前必须将ORACLE 数据库调整为归档模式。查看代码如下

查看当前数据库归档状态:ARCHIVE LOG LIST:以下为非归档

如果数据库在非归档状态下,则可以更改为归档状态。

1、停止数据库,将数据库启动到MOUNT状态

2、通过alter database archivelog命令将数据库修改为归档模式(如果要修改为非归档模式,则使用noarchivelog参数),然后打开数据库,查看已经成功打开

做好以上准备工作就可以对数据库进行热备份了!

二、数据库备份

1、查询要备份表空间对应的数据文件的详细信息

select file_name from dba_data_files

where

tablespace_name='USERS';

2、将表空间设为备份模式

ALTER TABLESPACE USERS BEGIN BACKUP;

3 查看处于备份模式的数据文件:

select * from v$backup;

4、使用操作系统命令备份表空间的数据文件

HOST COPY f:BAK HOST COPY f:oracleoradataorcl*.dbf//将前面ORACLE数据库热备份的文件拷贝到系统目录中

5、将表空间设置为正常模式

ALTER TABLESPACE USERS END BACKUP;


本文标签: 备份 数据库 模式 归档 空间