Oracle中的数据备份与恢复 SQL*PLUS中
(备份部分)
1.NOARCHIVELOG模式的备份(冷备份)
1)关闭数据库
2)备份数据文件
A 查找数据文件的位置
SELECT * FROM V$DATAFILE
B 备份数据文件
$ copy C:\orajd\ora92\oradata\ora200\*.dbf d:\bak\*.*;
3)备份控制文件
A 查找控制文件
select * from v$controlfile;
B 备份控制文件
$ copy C:\orajd\ora92\oradata\ora200\*.ctl d:\bak\*.*;
4)备份重做日志文件
A 查找重做日志文件
select * from v$logfile;
B 备份重做日志文件
$ copy C:\orajd\ora92\oradata\ora200\*.log d:\bak\*.*;
(恢复部分)
1.冷备份恢复
方案一:
1.SHUTDOWN;
2.$ COPY 存放路径 数据文件 $ COPY F:\BAK\*.DBF C:\ORADATA\*.*;
3.$ COPY 存放路径 控制文件 $ COPY F:\BAK\*.CTL C:\ORADATA\*.*;
4.$ COPY 存放路径 日志文件 $ COPY F:\BAK\*.LOG C:\ORADATA\*.*;
5.STARTUP;
方案二:
1.STARTUP MOUNT;
2.ALTER DATABASE DATAFILE 数据文件 OFFLINE DROP; ALTER DATABASE DATAFILE 'C:\ORADATA\USERS01.DBF' OFFLINE DROP;
3.ALTER DATABASE OPEN;
***********************************************************************************************************************
(备份部分)
2.ARCHIVELOG模式的备份(热备份)
1)查询备份的数据文件于哪一个表空间有关
SELECT V$TABLESPACE.NAME,V$DATAFILE.NAME
FROM V$TABLESPACE JOIN V$DATAFILE USING(TS#);
2)备份数据文件
alter tablespace 表空间 BEGIN BACKUP;
$ COPY 数据文件 存放路径
ALTER TABLESPACE 表空间 END BACKUP;
3)查询是否还有表空间处于备份模式
SELECT * FROM V$BACKUP; STATUS不是ACTIVE即可以
SELECT V$TABLESPACE.NAME,V$BACKUP.STATUS,V$DATAFILE.NAME
FROM V$TABLESPACE JOIN V$DATAFILE USING (TS#) JOIN V$BACKUP USING (FILE#);
4)备份控制文件
ALTER DATABASE BACKUP CONTROLFILE TO '目标路径及文件名';
(恢复部分)
2.热备份恢复
方案一:
1.SHUTDOWN;
2.$ COPY 存储数据文件 数据文件;
3.startup mount;
4.recover datafile 数据文件; 介质恢复只能存档模式下
example:
recover datafile 'c:\orajd\oradata\ora200\users01.dbf';
5.ALTER DATABASE OPEN;
方案二:
1.STARTUP MOUNT;
检查是否运行在归档模式
2.ALTER DATABASE DATAFILE 数据文件 OFFLINE; //system01.dbf不能设置未OFFLINE状态
3.ALTER DATABASE OPEN;
***********************************************************************************************************************
注意:
查询某用户下所有的表:
select table_name from user_tables;
3.
逻辑备份
在MS-DOS中:
导出数据
> exp scott/tiger@myoracle tables=(emp,dept) file='f:\ed.dmp' log='f:\ed.log'
逻辑恢复
1)数据库方式(导入用户要具有exp_full_database权限)
imp system/system@myoracle full=y file="f:\ed.dmp"
2)用户方式
imp system/system@myoracle fromuser=aaa,bbb touser=ccc file="f:\ed.dmp"
3)表方式
imp system/system@myoracle fromuser=aaa touser=ccc file="f:\ed.dmp"
注意:导出用户要和导入用户相同可以用上面的方法,否则用
imp czgk/czgk@ora110 full=y file="f:\table.dmp"
个人说明:表的导入与导出双方必须具有DBA的权限,如无,可通过sys授权取得
grant dba to 用户
分享到:
相关推荐
在实际操作中,Oracle的数据备份与恢复策略往往结合冷备和热备,以达到最佳的数据保护效果。此外,Oracle的闪回技术和闪回数据库功能也是数据恢复的重要工具,它们可以在无需备份的情况下恢复到特定时间点。 综上所...
Oracle 数据库备份与还原是指将 Oracle 数据库中的数据备份到外部文件中,并在需要时将其还原回数据库中的过程。下面是 Oracle 数据备份与还原的相关知识点: 1. 基本概念 * 数据备份:指将 Oracle 数据库中的数据...
### Oracle 数据备份与恢复案例详解 #### 一、Oracle 数据备份概述 在Oracle数据库管理过程中,数据备份是一项至关重要的工作,它确保了在系统故障、人为错误或灾难性事件发生时能够快速有效地恢复数据,避免业务...
Oracle11g 数据库备份与还原是数据库管理中非常重要的一部分,掌握备份与还原技术可以帮助数据库管理员快速恢复数据库,减少数据丢失的风险。本文将详细介绍 Oracle11g 数据库备份与还原的方法和技术。 一、RMAN ...
Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...
通过以上方法,开发者可以在C#环境中实现对Oracle数据库的备份与恢复操作,确保在数据丢失或系统故障时能够快速恢复服务。然而,实际应用中,还需要考虑性能优化、并发控制和自动化工具集成等多个方面,以实现高效、...
### Oracle备份与还原数据库知识点详解 #### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景...
在进行Oracle 19c RAC(Real Application Clusters)数据库的数据备份与恢复操作时,可能会遇到需要将RAC集群环境下的备份数据恢复到单实例环境中的场景。这种情况下,RMAN(Recovery Manager)作为Oracle提供的强大...
Oracle数据库RMAN备份与恢复 Oracle数据库提供了物理备份和逻辑备份两种方式,RMAN(Recovery Manager)技术是DBA常用的备份技术。RMAN备份特点是跳过未使用的数据块,使用Oracle特有的二进制压缩模式,能够最大...
在企业级数据库管理中,Oracle 10g 是一个非常重要的版本,它提供了强大的数据管理和备份恢复功能。本文将深入探讨 Oracle 10g 的备份与恢复机制,帮助读者理解并掌握这一关键技能。 #### 一、Oracle 10g 备份与...
本文将根据给定的信息“如何备份还原oracle数据库”,详细介绍备份与恢复Oracle数据库的方法与步骤。 ### 一、Oracle数据库备份的重要性 在日常维护工作中,由于硬件故障、人为操作失误或系统崩溃等原因,可能会...
为了确保数据的完整性和系统的可恢复性,制定一套全面且有效的Oracle备份与恢复策略是必不可少的。本文将深入解析一种典型的Oracle备份与恢复方案,包括方案设计、具体实施步骤以及故障恢复流程。 #### 备份方案...
Oracle+SDE 数据备份和恢复是一个重要的数据库管理任务,从数据库中删除SDE和SDE USER用户、创建新的SDE用户和SDEUSER、系统权限设置、数据备份和恢复都是其中的重要组成部分。 首先,删除SDE和SDE USER用户是必要...
Veeam 备份恢复 Oracle 数据库详细配置文档 本文档旨在详细介绍如何使用 Veeam 备份恢复 Oracle 数据库的配置过程。该文档将指导读者从环境准备到推送 Oracle RMAN Plugin,再到创建备份作业和运行备份作业,最后...
### Oracle11g备份恢复知识点解析 #### 一、数据库故障类型及处理方式 - **User Process Failure**:此类故障通常由用户进程出现问题导致,例如客户端应用程序错误等。在这种情况下,Oracle 的进程监控器(PMON)...
Oracle数据库的备份与恢复是确保数据安全的关键环节。在数据库管理中,由于各种原因,如硬件故障、软件错误、人为操作失误等,都可能导致数据库中的数据丢失。因此,有必要实施有效的备份策略,以防止不可预见的情况...
总之,这个“ORACLE数据备份/恢复工具”利用VB5为用户提供了一种简便的方式来管理和保护Oracle数据库,其背后涉及的Oracle备份恢复原理、跨版本兼容性、数据库接口技术以及用户友好设计都是关键知识点。在实际应用中...
Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...