用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)

 更新时间:2009年05月14日 23:53:48   作者:  
用户管理的备份(一致性备份、非一致性备份、脱机备份、联机备份)说明文档。
1.备份数据库
概念:指备份数据库的所有数据文件和控制文件,另外还应该备份参数文件和口令文件
注意:当备份数据库时,不要备份重做日志。
1.1一致性备份
概念:数据库一致性备份是指关闭了数据库后备份所有数据文件和控制文件的方法。当使用SHUTDOWN 命令正常关闭了数据库之后,所有数据库文件的当前SCN 值完全一致,所以关闭后的数据库备份被称为数据库一致性备份或者冷备份。
适用:ARCHIVELOGNOARCHIVELOG
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;

相关文章

  • 8种主流NoSQL数据库系统特性对比和最佳应用场景

    8种主流NoSQL数据库系统特性对比和最佳应用场景

    这篇文章主要介绍了8种主流NoSQL数据库系统特性对比和最佳应用场景,对选择一个NoSQL数据库来说是一个不错的参考文章,需要的朋友可以参考下
    2014-06-06
  • SELECT INTO用法及支持的数据库

    SELECT INTO用法及支持的数据库

    SQL中的SELECT INTO是一种将查询结果插入到新表中的操作,能够快速复制数据和表结构,本文主要介绍了SELECT INTO用法及支持的数据库,感兴趣的可以了解一下
    2025-03-03
  • 5分钟快速了解数据库死锁产生的场景和解决方法

    5分钟快速了解数据库死锁产生的场景和解决方法

    这篇文章主要给大家介绍了关于如何通过5分钟快速理解数据库死锁的相关资料,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Apache Doris Colocate Join 原理实践教程

    Apache Doris Colocate Join 原理实践教程

    这篇文章主要为大家介绍了Apache Doris Colocate Join 原理实践教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • DBeaver连接GBase数据库的简单步骤记录

    DBeaver连接GBase数据库的简单步骤记录

    DBeaver数据库连接工具,是我用了这么久最好用的一个数据库连接工具,拥有的优点,支持的数据库多、快捷键很赞、导入导出数据非常方便,下面这篇文章主要给大家介绍了关于DBeaver连接GBase数据库的简单步骤,需要的朋友可以参考下
    2024-03-03
  • MySQL与Oracle 差异比较之七 其它

    MySQL与Oracle 差异比较之七 其它

    这篇文章主要介绍了MySQL与Oracle 差异比较之七 其它,需要的朋友可以参考下
    2017-04-04
  • sql连接查询语句中on、where筛选的区别总结

    sql连接查询语句中on、where筛选的区别总结

    接触Sql语句时间挺长时间了,听他人说过sql语句的连接查询,但一直没有认真研究和使用过!下面这篇文章主要给大家介绍了关于sql连接查询语句中on、where筛选两者之间区别的相关资料,文中通过图文介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-07-07
  • 如何使用navicat远程连接openGauss

    如何使用navicat远程连接openGauss

    公司要在openEuler系统中安装openGauss数据库,经过几天的查资料,终于是安装成功了,并且能在navicat中远程连接使用,本文给大家介绍如何使用navicat远程连接openGauss,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • jdbc 数据库的连接(sqlserver oracle)

    jdbc 数据库的连接(sqlserver oracle)

    sql Server 和oracle 数据库的连接,供大家参考!
    2009-08-08
  • 如何利用SQL语句创建数据库详解

    如何利用SQL语句创建数据库详解

    数据库就是一个文件系统,访问数据的时候需要通过标准的SQL语言来完成,下面这篇文章主要给大家介绍了关于如何利用SQL语句创建数据库的相关资料,需要的朋友可以参考下
    2022-06-06

最新评论