首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用sqlplus或rman进行oracle 10g测试的备份/恢复数据库

在云计算领域,Oracle 10g 是一个广泛使用的关系型数据库管理系统(RDBMS),它提供了一系列的工具和功能来管理和操作数据库。在这个问答中,我们将讨论如何使用 SQL*Plus 和 RMAN 进行 Oracle 10g 数据库的备份和恢复。

SQL*Plus

SQLPlus 是 Oracle 数据库的命令行工具,它允许用户与数据库进行交互并执行 SQL 语句。在 Oracle 10g 中,可以使用 SQLPlus 进行数据库备份。

备份数据库

使用 SQL*Plus 进行数据库备份的步骤如下:

  1. 打开 SQL*Plus 并输入用户名和密码登录到数据库。
  2. 执行以下命令备份数据库:
代码语言:txt
复制
EXP userid=<用户名>/<密码> FILE=<备份文件名> FULL=Y

其中,<用户名><密码> 是数据库用户的凭据,<备份文件名> 是备份文件的名称。

恢复数据库

使用 SQL*Plus 进行数据库恢复的步骤如下:

  1. 打开 SQL*Plus 并输入用户名和密码登录到数据库。
  2. 执行以下命令删除已有的数据库:
代码语言:txt
复制
DROP USER <用户名> CASCADE

其中,<用户名> 是要删除的数据库用户名。

  1. 执行以下命令创建新的数据库用户:
代码语言:txt
复制
CREATE USER <用户名> IDENTIFIED BY <密码>

其中,<用户名> 是新的数据库用户名,<密码> 是新的数据库用户密码。

  1. 执行以下命令恢复数据库:
代码语言:txt
复制
IMP userid=<用户名>/<密码> FROMUSER=<原始用户名> TOUSER=<新用户名> FILE=<备份文件名>

其中,<用户名><密码> 是数据库用户的凭据,<原始用户名> 是备份数据库的用户名,<新用户名> 是要恢复的数据库用户名,<备份文件名> 是备份文件的名称。

RMAN

RMAN(Recovery Manager)是 Oracle 数据库的备份和恢复工具。它提供了一系列的命令来管理数据库备份和恢复。

备份数据库

使用 RMAN 进行数据库备份的步骤如下:

  1. 打开 RMAN 并输入用户名和密码登录到数据库。
  2. 执行以下命令备份数据库:
代码语言:txt
复制
BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;

这个命令将备份数据库和归档日志。

恢复数据库

使用 RMAN 进行数据库恢复的步骤如下:

  1. 打开 RMAN 并输入用户名和密码登录到数据库。
  2. 执行以下命令删除已有的数据库:
代码语言:txt
复制
DROP DATABASE;
  1. 执行以下命令恢复数据库:
代码语言:txt
复制
RESTORE DATABASE;

这个命令将恢复数据库。

总之,使用 SQL*Plus 和 RMAN 进行 Oracle 10g 数据库的备份和恢复是一个重要的任务。在实际操作中,需要根据具体情况选择合适的工具和方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ORACLE备份恢复

其中,转储设备是指用于放置数据库副本磁带磁盘。通常也将存放于转储设备中数据库副本称为原数据库备份转储。...可以使用oracle恢复管理器(RMAN操作系统命令进行数据库物理备份。 逻辑备份:对数据库逻辑组件(如表和存储过程等数据库对象)备份。...3、恢复定义 恢复就是发生故障后,利用已备份数据文件控制文件,重新建立一个完整数据库 4、恢复分类 实例恢复:当oracle实例出现失败后,oracle自动进行恢复 介质恢复:当存放数据库介质出现故障时所作恢复...RMANORACLE提供一个备份恢复工具,可以用来执行完全不完全数据库恢复。   2. RMAN不能用于备份初始化参数文件和口令文件。   3....,那么可以选择只恢复这个表空间,而不是恢复整个数据库,表空间恢复可以在不关闭数据库情况下进行,只需要将需要恢复表空间offline 现在模拟某个表空间丢失损坏 $ cd /database/oracle

2.6K21

使用RMAN迁移数据库到异机

迁移数据库方法有多种,较为常用则是使用RMAN来迁移。使用RMAN迁移数据库属于数据库物理备份恢复范畴,整个过程中数据库相关信息是完整地镜像。...因此,基于此种方式还原恢复数据库用于测试会使得与真实生产环境差异相对较小。本文描述了使用RMAN来还原Oracle 10g数据库过程。...一、主要步骤      1、备份数据库      2、ftp备份到目的服务器      3、为目标数据库创建项目目录      4、为目标数据库创建pfilespfile(使用RMAN还原复制原pfile...需要基于控制文件备份信息恢复目录)        f、最后是open数据库 二、迁移演示 1、备份数据库 此处演示数据库与目标数据库使用相同版本为Oracle 10g R2(10.2.0.3...,根据需要全备数据库 10、后记   上面描述主要是Oracle 10g,无法连接到目标数据库,也就是不使用duplicate方式异机恢复方法   对于Oracle 11g,参考如下链接: 基于

2K20

RMAN 概述及其体系结构

支持增量数据块级别的备份和块级别的介质恢复 可以保存频繁执行备份恢复脚本 可以实现数据库克隆、使用RMAN建立备用数据库 支持镜像备份备份集,可以备份到磁盘与磁带 管理备份恢复任务...可增加备份并发度限制I/O减少备份数据库带来影响 在备份期间检查损坏数据块 支持在备份期间使用压缩特性来减少磁盘空间占用 二、RMAN组件 1.RMAN可执行程序 在Windows操作系统中为...如使用恢复目录 还需要注意 创建rman恢复目录脚本版本必须大于等于恢复目录所在数据库版本 创建rman恢复目录脚本版本必须大于等于目标数据库版本 e.注意Linux中有两个RMAN...,在使用RMAN时会对控制文件进行更新。...duplicate database:是目标数据库一个副本子集,且拥有唯一DBID,从而独立于主数据库 能够在相同恢复目录内作为一个主数据库注册,通常用于测试目的 TSPITR(tablespace

62710

Oracle数据库】手滑删错数据,一步步教你如何挽救?

一、分析 以下只列出常规恢复手段: 数据已经误操作超过一周,所以排除使用UNDO快照来找回; 没有DG容灾环境,排除使用DG闪回; 主库已开启归档模式,并且存在RMAN备份,可使用RMAN异机恢复表对应表空间...,使用DBLINK捞回数据表; Oracle 12C后支持单张表恢复; 结论:安全起见,使用RMAN异机恢复表空间来捞回数据表。...新主机使用修改后参数文件打开数据库实例到nomount状态。 主库拷贝备份控制文件至新主机,新主机使用RMAN恢复控制文件,并且MOUNT新实例。...三、测试环境模拟 为了数据脱敏,因此以测试环境模拟场景进行演示! ⭐️ 测试环境可以使用脚本安装,可以使用博主编写 Oracle 一键安装脚本,同时支持单机和 RAC 集群模式!...状态: sqlplus / as sysdba startup nomount pfile='/tmp/pfile.ora'; 主库拷贝备份控制文件至新主机,新主机使用RMAN恢复控制文件,并且MOUNT

67420

使用RMAN迁移文件系统数据库到ASM

二、实施迁移 本次迁移在同一台主机实现,因此采用不同ORACLE_SID 环境:Oracle Linux 5.4 + Oracle 10g R2 目标数据库:orcl 辅助数据库:orclasm...sysdba idle> startup sys@ORCL> create pfile from spfile; b.复制目标数据库pfile来生成辅助数据库pfile并对其进行修改 [oracle...NAME LOG_MODE --------- ------------ ORCL ARCHIVELOG b.连接到RMAN进行备份,此处使用了非catalog方式 [oracle@oradb...-删除废弃备份 RMAN> show channel; --查看缺省备份路径 RMAN configuration parameters are: CONFIGURE CHANNEL DEVICE...> run{ --对目标数据库进行备份,此备份为0级增量包含了归档日志,控制文件spfile将自动备份 2> allocate channel ch1 device type disk; 3> backup

80320

Oracle备份恢复RMAN篇)

数据库备份恢复数据库管理员必须掌握。没有任何系统能免遭硬盘物理损坏、粗心用户错误操作、一些可能会威胁到存储数据潜在灾难侵袭。...4、介质故障 介质故障是当一个数据库文件、文件部分磁盘不能读不能写时出现故障。例如:硬盘磁头损坏会导致而数据库文件完全损坏。要修复由于介质故障引起数据库文件损坏,需要使用介质恢复。...可以使用oracle恢复管理器(RMAN操作系统命令进行数据库物理备份。 2)逻辑备份:对数据库逻辑组件(如表和存储过程等数据库对象)备份。...2)每天3点进行一次差异备份。 3)各根据以上备份策略指定计划任务 三、恢复 恢复就是发生故障后,利用已备份数据控制文件,重新建立一个完整数据库恢复分为以下两种类型。...1、实例恢复:当oracle实例出现失败后,oracle自动进行恢复。 2、介质恢复:当存放数据库介质出现故障时所做恢复。介质恢复又分为完全恢复和不完全恢复

2.2K10

Oracle数据库】手滑删错数据,一步步教你如何挽救?

现拥有Oracle OCP,OceanBase OBCA认证,擅长Oracle数据库运维开发,备份恢复,安装迁移,Linux自动化运维脚本编写等。 前言 常在河边走,哪能不湿鞋?...没有DG容灾环境,排除使用DG闪回。 主库已开启归档模式,并且存在RMAN备份,可使用RMAN异机恢复表对应表空间,使用DBLINK捞回数据表。 Oracle 12C后支持单张表恢复。...新主机使用修改后参数文件打开数据库实例到nomount状态。 主库拷贝备份控制文件至新主机,新主机使用RMAN恢复控制文件,并且MOUNT新实例。...三、测试环境模拟 为了数据脱敏,因此以测试环境模拟场景进行演示。...4 主库拷贝备份控制文件至新主机,新主机使用RMAN恢复控制文件,并且MOUNT新实例 rman target / list backup of controlfile; ##拷贝备份文件至新主机 scp

38020

中小型数据库 RMAN CATALOG 备份恢复方案(三)

在前两篇文章中描述了中小型数据库使用RMAN catalog设计备份恢复方案,并给出了所有相关脚本来从某种车程度上模拟Oracle Data Guard以减少硬件故障带来Prod服务器上数据库损失...在这边文章中主要描述Prod数据库变迁在Bak server端如何进行恢复。...中小型数据库 RMAN CATALOG 备份恢复方案(一) 中小型数据库 RMAN CATALOG 备份恢复方案(二) 1、恢复前提      按照前两篇文章描述,我们制定了每天做一个level 0...下面是恢复前提条件,否则需要手动备份还原。           ...使用RMAN备份脚本已经完成RMAN备份,且备份被ftp到备份服务器           使用RMAN恢复脚本已经在备份服务器成功进行了还原 2、Prod DB上准备测试数据 SQL> select

85210

RMAN异机恢复快速参考

应用场景:服务器A为正常运行生产环境,需要在服务器B上部署一套相同环境做测试。...数据库环境:RHEL6.4 + Oracle 11.2.0.4.7 一、 服务器A备份数据库 1.1 在线备份(数据库运行在归档模式) 1.2 备份脚本内容 二、 服务器B恢复数据库 2.1 服务器B安装数据库软件...2.2 启动实例到nomount状态(指定pfile文件) 2.3 RMAN恢复控制文件,确定备份集有效性 2.4 RMAN恢复数据库 2.5 恢复后操作 一、 服务器A备份数据库 1.1 在线备份...startup nomount pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora' 2.3 RMAN恢复控制文件,确定备份集有效性 2.3.1 RMAN恢复控制文件...2.5 恢复后操作 2.5.1 查看数据库基本信息 查看数据库实例和库状态,数据文件、临时文件、日志文件、控制文件、参数文件路径信息。

1.7K10

举一反三:跨平台版本迁移之 XTTS 方案操作指南

XTTS 是单次数据库跨平台、跨版本迁移利器,相同平台,相同版本迁移首选 rman。 在 Oracle11g 中 RMAN 支持不同操作系统和不同 DB 版本之间使用,关于 RMAN 兼容性。...RMAN 本身快捷方便,更多人更愿意选择使用 RMAN 进行数据备份、数据移动,基于 TTS 这些缺点,Oracle 10g 时代引入了跨平台表空间传输方案 XTTS,标志着第一代 XTTS 诞生...4.2 方式二:RMAN Backup RMAN Backup 方式是基于 RMAN 备份原理,通过使用 rman-xttconvert_2.0 包提供参数,对数据库进行基于表空间备份,将备份生产备份集写到本地或者...如果在-r应用报 ORA-19638 错误,则需要把 xttplan.txt 使用前一次前二次。...6.3.5 目标端进行第二次增量恢复 xttplan.txt 使用前一次

1.6K30

Oracle自动清理日志脚本

二、工具介绍 RMAN(Recovery Manager)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库 Oracle 工具。...RMAN只能用于ORACLE8更高版本中。它能够备份整个数据库数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。...而且,通过RMAN提供接口,第三方备份恢复软件如veritas将提供更强大备份恢复管理功能。...9iRMAN通过增强自动配置与管理功能,以及特有的块级别的恢复,将使备份恢复工作变得更加快捷与完美。 使用RMAN连接到数据库时,默认使用SYSDBA角色登陆。...    fi } main 配合定时任务清理磁盘,此在脚本内写判断磁盘使用率大于80%进行清理,也可根据自己需求进行判断,每次都执行清理。

3.3K10

【循序渐进OracleOracle物理备份(上)

Oracle管理备份通常指通过RMAN数据库进行联机热备份RMAN执行备份不需要将表空间置于热备模式,从而可以减少对于数据库影响获得性能提升。...另外RMAN备份信息可以通过控制文件或者额外目录数据库进行管理,功能强大但是相对复杂。...4.Oracle10g增强 在Oracle 10g中,Oracle新增命令用以简化用户管理备份,现在可以通过alter databasebegin/end backup来进行数据库备份模式切换,...这是Oracle 10g对于用户管理热备一个增强。 5.用户管理备份完全恢复进行了完善备份之后,接下来工作就是等候故障出现时一展身手了(当然能够不出故障是更理想)。...,恢复完成后将需要通过Resetlogs打开数据库;如果当前控制文件丢失,那么只能通过备份控制文件重建控制文件来进行恢复

1.2K80

Linux 下 Oracle 内核参数优化

,按照下面的步骤进行修改: 使用任意文本编辑器编辑/etc/sysctl.conf 文件, 添加编辑下列类似的行: 注:仅仅修改你需要调整参数。...Oracle备份 Oracle备份 Oracle 备份恢复概念 Oracle 实例恢复 Oracle 基于用户管理恢复处理 SYSTEM 表空间管理及备份恢复 SYSAUX表空间管理及恢复...Oracle 基于备份控制文件恢复(unsing backup controlfile) 有关RMAN备份恢复与管理请参考 RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN...备份详解 RMAN 还原与恢复 RMAN catalog 创建和使用 基于catalog 创建RMAN存储脚本 基于catalog RMAN 备份恢复 RMAN 备份路径困惑 使用RMAN...实现异机备份恢复(WIN平台) 使用RMAN迁移文件系统数据库到ASM linux 下RMAN备份shell脚本 使用RMAN迁移数据库到异机 有关ORACLE体系结构请参考 Oracle 表空间与数据文件

2.7K31

基于catalog RMAN 备份恢复

备份恢复存储仓库数据通常存放于控制文件恢复目录中,本文主要讲述基于catalog备份恢复。...关于catalog创建请参考:RMAN catalog创建和使用 catalog方式RMAN备份恢复只不过是将备份恢复信息数据放在catalog目录内,普通rman方式则是存放在控制文件中...catalog方式可以存储常用特定备份恢复脚本 有关catalog方式RMAN存储脚本请参考:基于 catalog 创建RMAN存储脚本 一、基于catalog来备份数据库(目标数据库orcl...,请参考:Oracle 表空间与数据文件 对于表空间存在多个数据文件情况,而单个较少数据文件受损,应尽可能使用第二种方式来恢复.即resotre & recover datafile n 2...,如果提示需要介质恢复,直接在RMANSQLPlus下执行recover database即可 使用open resetlogs之后,一个新incarnation将被生成,再此建议立即全备数据库

94720

OGG(11G)单实例-->单实例 搭建--同构同版本

初始化数据 1、源端启动extract进程 2、查询源端是否有长事务运行 3、RMAN备份源端数据库 4、目标端RMAN恢复 备份文件拷贝至目标端 目标端将数据库启动到nomount状态 目标端恢复控制文件...目标端启动到mount 目标端rman恢复 查看目标端SCN号,记录该SCN号(得到该SCN号之后,启动复制进程时,使⽤该SCN号) 以resetlogs方式开启目标端数据库(目标端) 5、添加GLOBALS...备份源端数据库 注意:备份过程保证抽取进程状态⼀直正常。...恢复 备份文件拷贝至目标端 scp * 192.168.56.21:/backup 目标端将数据库启动到nomount状态 sqlplus / as sysdba shutdown immediate...; 目标端启动到mount alter database mount; 目标端rman恢复 restore database; --recover之前需要将redo log都mv或者rm掉,再进行recover

60321

XTTS系列之一:U2L迁移解决方案之XTTS使用

作为本系列开篇,本着实用性原则,我先把一次实际生产环境U2L迁移实战实施方案进行提炼简化,旨在能清楚说明该如何使用XTTS这种解决方案来进行U2L迁移,先达到可以跟着做下来初级目标,如果有兴趣再去深入研究相关细节...如果测试阶段发现bct无法生效(增量备份时间很长),可考虑手工进行一次表空间0级备份: --手动以level 0进行备份待迁移表空间(只是为了增量可读bct,不做其他恢复操作) RMAN> CONFIGURE...> incre_recover.log & 特别说明: 1.以上增量前滚步骤在正式迁移前可重复执行多次,用于对目标库进行多次表空间增量恢复,使目标端数据库在正式迁移前与生产数据库近乎一致,大幅减少迁移停机时间...XTTS迁移数据库必须每套数据库进行测试,并生成细致操作文档(由于每个数据库每个用户对象之间关联关系不同,再倒入元数据时候相互依赖关系可能比较难梳理。...必须提前做测试进行梳理); 5.XTTS目标段必须有11.2.0.4软件进行数据文件转换,源端最低为10G数据库; 6.XTTS在目标段做全量以及增量恢复时,会重启运行恢复脚本实例(如果目标端数据库还有其他业务用户属于生产运行

2.2K30

Services in Oracle Database 10g

基于RAC环境中使用应用程序,有时候希望某个特定应用程序仅仅运行在RAC子节点,或者说为某些应用程序分配一个首要节点。对此,Oracle 10g可以使用services来实现。...Oracle备份 Oracle备份 Oracle 备份恢复概念 Oracle 实例恢复 Oracle 基于用户管理恢复处理 SYSTEM 表空间管理及备份恢复 SYSAUX表空间管理及恢复...Oracle 基于备份控制文件恢复(unsing backup controlfile) 有关RMAN备份恢复与管理请参考 RMAN 概述及其体系结构 RMAN 配置、监控与管理 RMAN...备份详解 RMAN 还原与恢复 RMAN catalog 创建和使用 基于catalog 创建RMAN存储脚本 基于catalog RMAN 备份恢复 RMAN 备份路径困惑 有关ORACLE...) Oracle 归档日志 Oracle 回滚(ROLLBACK)和撤销(UNDO) Oracle 数据库实例启动关闭过程 Oracle 10g SGA 自动化管理 Oracle 实例和Oracle

59320

怎样对生产环境10T RAC新增Adg 不对现有主库产生任何负载,不占用网络带宽?

**导读** > 作者:杨漆 > 16年关系型数据库管理,从oracle 9i 、10g、11g、12c到Mysql5.5、5.6、5.7、8.0 到TiDB获得3个OCP、2个OCM;运维路上不平坦...2.传统Rman备份出全量数据传输到备库后启动Adg从主库自动拉归档方式也不可能(10T数据备份时间 + 传输时间 + 恢复时间 > 4小时) 3.Rman备份出全量数据传到备库恢复备份同时主库定时转储归档传到备库...# 常发生故障情况总结: 1.由于归档在主库保留时间太短,可能会导致多次查询Gap点scn并到旧备库拉增备传输到新备库进行恢复 此时常会导致二次增量恢复后数据文件头scn不向前,停留在第一次增备状态...号 reset database to incarnation 2; 原因:因为resetlogs以后重置了scn,数据库实体发生了变化,使用实体编号是以前使用备份集无法完成恢复,需将实体编号改回跟主库一致情况就...仅恢复基于Scn拉取增量数据 4.控制文件中有太多旧过期备份集记录,导致恢复时间太长 解决方案:做交叉校验,删除过期备份集 5.rman中删除过期备份集命令报错 ## delete obsolete

50301

实战篇:Oracle DataGuard 出现 GAP 修复完整步骤

.将增量备份注册到RMANcatalog,取消备库恢复应用,恢复增量备份 f.开启备库恢复进程 12C 新特性(RECOVER … FROM SERVICE) 18C 新特性(RECOVER...STANDBY DATABASE FROM SERVICE) Oracle随着版本升级,逐渐将步骤缩减,进行封装,18C之后可谓是达到了所谓一键刷新,恢复DG同步。...SERVICE)修复 安装测试环境可以使用博主编写 Oracle 一键安装脚本,同时支持单机和 RAC 集群模式!...mount; e.增量备份注册到RMANcatalog,取消日志应用,恢复增量备份 确认备库已关闭DG同步进程: sqlplus / as sysdba ALTER DATABASE RECOVER...五、18C新特性恢复 18C 新特性是在 12C 基础上,将 RECOVER STANDBY DATABASE 命令与 FROM SERVICE 子句一起使用,以通过对主数据库进行更改来刷新物理备用数据库

2.4K31
领券