2023年7月30日发(作者:)
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;
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690653942a387317.html
评论列表(0条)