Oracle笔记(十五) 数据库备份
数据库的备份操作是在整个项目运行中最重要的工作之一。
一、数据的导出和导入
数据的导出和导入是针对于一个用户的备份操作,可以按照如下的方式完成:
1、 数据的导出
- 在硬盘上建立一个文件夹:c:\backup;
- 输入exp指令;
- 输入用户名和密码;
- 设置导出文件的名称:导出文件: EXPDAT.DMP;
2、 数据的导入
- 先将表删除干净;
- 进入到导出文件所在的文件夹之中:c:\backup;
- 输入imp指令;
- 输入用户名和密码;
- 导入整个导出文件 (yes/no): no > yes
但是以上的操作只是做为一个演示,因为这种备份操作本身只适合数据量小的情况,如果数据量较大的话,这种操作是会损耗性能的,而且时间也会很长,要想解决大数据量的问题只能对数据分区操作。
二、数据表的冷备份
在数据操作之中,有可能有些用户不会进行事务的提交,那么在这种情况下很可能无法进行完整的备份操作,而所谓的冷备份指的就是在闭数据库实例的情况下进行数据库备份操作的实现。
如果要进行冷备份,则需要备份出数据库中的一些几个核心内容:
- 控制文件,指的是控制整个Oracle数据库的实例服务的核心文件,直接通过”v$controlfile”找到;
- 重做日志文件,可以进行数据的灾难恢复,直接通过”v$logfile”找到;
- 数据文件,表空间文件,通过”v$datafile”和”v$tablespace”找到;
- 核心操作的配置文件(pfile),通过”SHOW PARAMETER pfile”找到;
从实际的Oracle的部署来讲,所有的文件为了达到IO的平衡操作,要分别保存在不同的硬盘上。
确定了要备份的文件之后,下面按照如下的步骤查找:
1、 使用超级管理员登录
CONN sys/change_on_install AS SYSDBA;
2、 查找所有的控制文件目录
SELECT * FROM v$controlfile;
3、 备份重做日志文件
SELECT * FROM v$logfile;
4、 查找表空间文件
SELECT * FROM v$tablespace; SELECT * FROM v$datafile;
5、 找到pfile文件
SHOW PARAMETER pfile;
6、 关闭数据库实例
SHUTDOWN IMMEDIATE;
7、 将所有查找到的数据备份到磁盘上;
8、 启动数据库实例
STARTUP;
一般一个专业的DBA开发人员,必须熟练以上的步骤,这样才可能在出现灾难之后进行及时的恢复。
相关推荐
### 2021年Oracle(DBA)数据库笔记知识点概览 #### 一、Oracle数据库基础知识 **1. 数据库语言分类** - **DQL(Data Query Language,数据查询语言)**: 主要用于查询数据,如 `SELECT` 语句。 - **DML(Data ...
根据提供的文件信息,我们可以深入探讨Oracle数据库备份与恢复的关键知识点,并通过示例来具体说明。 ### Oracle数据库备份与恢复 #### 一、Oracle数据库备份基础知识 在进行Oracle数据库备份之前,了解基本概念...
在实际操作中,Oracle数据库的管理和开发涉及大量细节和技巧,如性能优化、备份恢复、安全设置等。理解这些基本概念和操作是成为Oracle数据库管理员或开发人员的基础。通过不断学习和实践,可以更好地掌握Oracle...
通过对RAC数据库归档模式的修改、归档文件自动发送的配置、RAC数据库备份的执行、以及备份集在不同环境间的迁移等方面进行了详细的阐述。这些操作对于确保数据库的高可用性和数据的安全性至关重要。希望本文能为DBA...
### 韩顺平Oracle笔记——数据库管理员 #### 数据库管理员(DBA)的角色与职责 在Oracle数据库环境中,数据库管理员(DBA)扮演着至关重要的角色。他们负责确保数据库系统的稳定性和性能,同时还需要保障数据的安全...
总结来说,“Oracle数据库笔记”可能涵盖了从基本的SQL语法到高级特性的全方位讲解,包括数据库实例、存储结构、SQL查询、事务管理、视图和存储过程、索引、安全性、备份恢复以及高可用性。无论你是初学者还是经验...
这篇笔记集合将帮助我们深入理解Oracle数据库的安装过程以及后续的学习路径。 首先,"教你安装.txt"可能包含了Oracle数据库的基础安装步骤。安装Oracle数据库通常包括以下几个关键阶段:系统需求检查、下载适合操作...
在数据库管理方面,课程可能涵盖数据库的备份与恢复策略,如使用RMAN(恢复管理器)进行备份和恢复操作,以及理解闪回技术。数据库性能优化是Oracle数据库管理员的重要任务,课程可能教授如何使用SQL*Plus、 tkprof ...
首先,笔记可能包含了Oracle数据库的基础知识,如SQL语言的使用,包括SELECT、INSERT、UPDATE、DELETE等基本操作,以及更复杂的子查询、联接查询、视图和索引等。此外,可能还涉及了数据库管理的基本概念,如数据...
本笔记主要基于尚学堂马士兵老师的教学内容,深入浅出地介绍了Oracle的基本概念、安装配置、SQL语言、表空间管理、索引优化、存储过程与函数、触发器、游标、事务控制以及数据库备份与恢复等多个方面。 一、Oracle...
Oracle数据库的手工管理和备份恢复是数据库管理员日常工作中至关重要的任务,确保数据的安全性和可恢复性。本文档主要探讨了Oracle数据库的备份类型、恢复策略以及一些相关知识点。 首先,备份可分为物理备份和逻辑...
Oracle是世界上最广泛使用的商业关系型数据库管理系统之一,...通过达内的Oracle笔记和PPT课件,学员可以系统地学习Oracle数据库的各个方面,从基础知识到高级应用,为成为专业的数据库管理员或开发人员奠定坚实基础。
五、数据库备份与恢复 Oracle提供了多种备份和恢复策略,包括物理备份和逻辑备份。RMAN(Recovery Manager)是Oracle的备份和恢复工具,它可以帮助管理员执行全库备份、增量备份和表空间备份。了解这些知识,能确保...
《韩顺平最新Oracle笔记及PPT》是针对Oracle数据库技术的一套全面的学习资源,由知名IT讲师韩顺平提供。这些资料包含了2011年韩顺平的最新教学内容,适合对Oracle有兴趣或者需要提升Oracle技能的IT专业人士。 ...
《MLDN最经典的ORACLE笔记》是李兴华老师倾力打造的一份全面而深入的Oracle学习资源,专为对数据库技术感兴趣的读者精心准备。Oracle作为全球广泛使用的数据库管理系统,其强大功能和复杂性使得深入理解和掌握Oracle...
4. **备份与恢复**:学习如何备份数据库,并在数据丢失时进行恢复。 5. **安全性管理**:角色权限设置、用户管理、数据加密等。 6. **性能监控与调优**:使用性能监视工具,分析并优化数据库性能。 7. **高级特性**...
《李兴华-Oracle数据库笔记(全)》是MLDN学院资深讲师李兴华老师精心编写的Oracle数据库学习资料,适合对Oracle数据库感兴趣的学者和DBA深入研究。这份笔记全面覆盖了Oracle数据库的基础知识、核心概念以及高级特性...
此外,还有数据库备份与恢复策略,包括物理备份(如RMAN)和逻辑备份(如导出/导入)。 4. **SQL查询与DML操作**:SQL包括SELECT用于查询,INSERT用于插入,UPDATE用于更新,DELETE用于删除数据。理解子查询、连接...