利用dbms_backup_restore包数据库手工恢复

SQL>startupnomount;

ORACLE例程已经启动。

SQL>declare
2devtypevarchar2(256);
3doneboolean;
4begin
5devtype:=sys.dbms_backup_restore.deviceAllocate(type=>'',ident=>'T1');
6sys.dbms_backup_restore.restoresetdatafile;
7sys.dbms_backup_restore.restorecontrolfileto(cfname=>'c:\oracle\oradata\tes
   tdb\control01.ctf');
8sys.dbms_backup_restore.restorebackuppiece(done=>done,handle=>''d:\databak\A
CT_TESTDB_13G292QT_35',params=>null);
9sys.dbms_backup_restore.devicedeallocate;
10end;
11/

PL/SQL过程已成功完成。

SQL>alterdatabasemount;

数据库已更改。

时间: 2025-01-01 13:28:21

利用dbms_backup_restore包数据库手工恢复的相关文章

Oracle利用scn增量备份实现数据库增量恢复

使用rman基于scn实现数据库增量恢复是在dg中修复gap的时候常见的方法,其实该方法也可以使用常规的增量恢复,通过人工控制,实现数据库的某种特殊的业务需求(特殊的数据迁移).处理思路主要是获得备库的数据文件最小scn(这个scn可能是通过全备恢复或者增量恢复产生),然后基于该SCN实现数据库增量备份,然后利用该备份进行增量恢复. 数据库版本  代码如下 复制代码 SQL> select * from v$version;   BANNER --------------------------

如何利用scn增量备份实现Oracle数据库增量恢复

数据库版本 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production PL/SQL Release 11.2.0.3.0 - Production CORE    11.2.0.3

Oracle数据库数据丢失恢复的几种方法总结_oracle

根据oracle数据库的特点和提供的工具,主要方法有以下几种方法:      利用逻辑备份使用import工具丢失数据的表      利用物理备份来通过还原数据文件并进行不完全恢复      利用dbms_logmnr包从redo log文件中恢复      利用flashback特性恢复数据 前提 为了方便使用方法的介绍,上述恢复方法都将基于以下场景进行:系统管理员在前一天晚上11点用export对数据库做了全库逻辑备份,然后对所有数据文件进行了热备份.第二天上午10点,系统管理员在修改表TF

利用rpm包安装、配置及卸载mysql的详细过程.

利用rpm包安装.配置及卸载mysql教程的详细过程. 通过rpm包安装.配置及卸载mysql的详细过程. 以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下 cd /data rpm -ivh MySQL-server-4.0.14-0.i386.rpm 安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf.my-large.cnf.my-medium.cnf) 拷

SQL数据库的恢复

  在前面两节,我们介绍了如何利用SQL Server Enterprise Manager 和BACKUP 命令进行备份以及SQL Server 提供的备份向导.本节我们将介绍部分数据库恢复,以及如何使用SQL Server Enterprise Manager 和RESTORE 命令进行数据库恢复. 15.5.1 利用Enterprise Manager 恢复数据库利用SQL Server Enterprise Manager 恢复数据库的操作步骤如下: (1) 启动SQL Server E

Oracle RMAN完全恢复案例(六)利用image (镜像备份)恢复数据

案例6: --利用image (镜像备份)恢复数据 1)建立镜像备份 RMAN> delete backup; RMAN> list backup; RMAN> backup as copy datafile 2 format '/disk1/rman/prod/users_%s.bak'; RMAN> list copy of datafile 2; List of Datafile Copies Key     File S Completion Time Ckp SCN  

MS SQL基础教程:SQL数据库的恢复

在前面两节,我们介绍了如何利用SQL Server Enterprise Manager 和BACKUP 命令进行备份以及SQL Server 提供的备份向导.本节我们将介绍部分数据库恢复,以及如何使用SQL Server Enterprise Manager 和RESTORE 命令进行数据库恢复. 15.5.1 利用Enterprise Manager 恢复数据库 利用SQL Server Enterprise Manager 恢复数据库的操作步骤如下: (1) 启动SQL Server En

DockOne微信分享(八十一):唯品会数据库备份恢复容器化项目实践经验总结

本文讲的是DockOne微信分享(八十一):唯品会数据库备份恢复容器化项目实践经验总结[编者的话]本文分享了唯品会数据库Docker的异地容灾项目实践经验,项目中针对用户数据库的异地恢复场景的需求进行开发和测试,整合了网络,存储.调度.监控,镜像等多个模块.在实施完成后,从技术上总结关于选型.开发.踩坑.测试等方面的经验. 项目背景 数据库Docker的异地备份恢复容灾项目,针对用户数据库的异地备份恢复场景的需求进行开发和测试,整合了容器网络.存储.调度.监控.镜像等多个模块.同时针对数据库的日

利用binlog进行数据库的还原

前言:在学习mysql备份的时候,深深的感受到mysql的备份还原功能没有oracle强大:比如一个很常见的恢复场景:基于时间点的恢复,oracle通过rman工具就能够很快的实现数据库的恢复,但是mysql在进行不完全恢复的时候很大的一部分要依赖于mysqlbinlog这个工具运行binlog语句来实现,本文档介绍通过mysqlbinlog实现各种场景的恢复: 一.测试环境说明:使用mysqlbinlog工具的前提需要一个数据库的完整性备份,所以需要事先对数据库做一个完整的备份,本文档通过my