手机
当前位置:查字典教程网 >编程开发 >数据库其他 >用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)
用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)
摘要:1.备份数据库概念:指备份数据库的所有数据文件和控制文件,另外还应该备份参数文件和口令文件注意:当备份数据库时,不要备份重做日志。1.1一致...

1.备份数据库

概念:指备份数据库的所有数据文件和控制文件,另外还应该备份参数文件和口令文件

注意:当备份数据库时,不要备份重做日志。

1.1一致性备份

概念:数据库一致性备份是指关闭了数据库后备份所有数据文件和控制文件的方法。当使用SHUTDOWN 命令正常关闭了数据库之后,所有数据库文件的当前SCN 值完全一致,所以关闭后的数据库备份被称为数据库一致性备份或者冷备份。

适用:ARCHIVELOG、NOARCHIVELOG

select name from v$datafile union select name from v$controlfile;

shutdown immediate;

copy 文件

startup;

1.2非一致性备份

概念:指在OPEN 状态下备份数据库所有数据文件和控制文件的方法。因为在OPEN 状态下数据库内容随时都会改变,从而导致不同数据库文件的当前SCN值完全不同,所以打开时的数据库备份被称为数据库非一致性备份。

适用:ARCHIVELOG模式。

select name from v$datafile;

alter database begin backup;

copy 文件

Alter database backup controlfile to ‘';

alter database end backup;

alter system archive log current;

2.备份表空间

概念:指在数据库处于OPEN状态时备份起数据文件的方法。

适用:ARCHIVELOG模式。

注意:可以备份表空间的所有数据文件,也可以备份表空间的某个数据文件。

2.1脱机备份

概念:指当表空间处于OFFLINE状态时,备份表空间所有数据文件或单个数据文件的过程。

适用:ARCHIVELOG模式。

优点:会生成较少的重做日志。

缺点:会影响表空间的业务操作。(因为SYSTEM 和正使用的UNDO 表空间都不能被脱机)

select file_name from dba_data_files where tablespace_name='USERS';

alter tablespace users offline;

copy 文件

alter tablespace users online;

2.2联机备份

概念:指当表空间处于ONLINE状态时,备份表空间所有数据文件或单个数据文件的过程。

适用:ARCHIVELOG模式。

优点:不影响表空间上的业务操作。

缺点:会生成更多的REDO信息和归档信息。

select file_name from dba_data_files where tablespace_name='USERS';

alter tablespace users begin backup;

copy 文件

alter tablespace users end backup;

【用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)】相关文章:

一个提升PostgreSQL性能的小技巧

使用dump transaction with no_log的危险性说明

主键与聚集索引

如何用分表存储来提高性能 推荐

ACCESS转化成SQL2000需要注意的几个问题小结

datastage server job之dsjob 命令

sql学习之CASE WHEN THEN ELSE END的用法

对分区表进行alter-switch时遇到的错误

三表左连接查询的sql语句写法

SQL大量数据查询的优化及非用like不可时的处理方案

精品推荐
分类导航