总所周知,按照普通方法从oracle11G中备份一个数据库,在oracle10G中是无法还原的。想要能还原,在备份的时候需要添加oracle10G的版本号。
一、备份数据
1、查看oracle的版本:select * from v$version;
2、备份数据库:
SQL格式:expdp userid='管理员/密码 as sysdba' schemas=数据对象的名称 dumpfile=备份数据文件名称.dmp logfile=备份数据文件名称.log version=oracle10G的版本
如:管理员为system,密码为manager,数据对象为test,备份放到数据文件名称为test,oracle10G的版本号为10.2.0.1.0,那么我用的sql即为:
expdp userid='system/manager as sysdba' schemas=test dumpfile=test.dmp logfile=test.log version=10.2.0.1.0
备份出来的文件,默认在oracle的安装目录下,有两个:test.dmp和test.log
二、还原数据:
1、将test.dmp和test.log两个文件放置oracle10G的dpdump目录下;
查看oracle的安装目录,可以通过查看数据文件和控制文件的存放位置来获知。
查看数据文件存放位置:select name from v$datafile;
查看控制文件存放位置:select name from v$controlfile;
2、还原数据库:
SQL形式:impdp userid='管理员/密码@oracle实例 as
sysdba'directory=DATA_PUMP_DIR schemas=数据对象名称 dumpfile=备份数据文件名称.dmp logfile=备份数据文件名称.log version=oracle10G的版本号
还是使用上面的例子,那么我的SQL即为:
impdp userid='system/manager@orcl10g as sysdba'directory=DATA_PUMP_DIR schemas=test dumpfile=test.dmp logfile=test.log version=10.2.0.1.0
在还原的时候,可能会碰到“DATA_PUMP_DIR***目录”的问题,只需要设置一下DATA_PUMP_DIR的默认目录即可,通过都是在oracle安装目录的dpdump下。
SQL形式为:create or replace directory DATA_PUMP_DIR as 'oracle安装\dpdump';
因此上面例子的所用SQL即为:create or replace directory DATA_PUMP_DIR as 'D:\oracle\product\10.2.0\admin\orcl10g\dpdump';
如此之后,应该就可以还原成功了。
相关推荐
Oracle11g 数据库备份与还原是数据库管理中非常重要的一部分,掌握备份与还原技术可以帮助数据库管理员快速恢复数据库,减少数据丢失的风险。本文将详细介绍 Oracle11g 数据库备份与还原的方法和技术。 一、RMAN ...
Linux 下 Oracle 11g 数据库冷备份异机还原是指在 Linux 操作系统下,对 Oracle 11g 数据库进行冷备份,并将备份的数据文件还原到另外一台主机上,以便在源主机上进行数据库升级或维护时,能够快速恢复数据库服务。...
### Linux 下 Oracle 11g 数据库冷备份与异机还原详解 #### 实验背景及目的 在进行系统维护或升级之前,为了保障数据的安全性和业务连续性,通常需要对现有生产环境中的数据库进行备份。当涉及到Oracle 11g数据库的...
Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...
### Oracle备份与还原数据库知识点详解 #### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景...
### Oracle 11g RMAN备份与恢复初步方案解析 #### 一、RMAN备份与恢复概述 **RMAN(Recovery Manager)**是Oracle提供的一种强大工具,主要用于数据库的备份、还原及恢复操作。RMAN支持从Oracle 8及更高版本的...
本文将根据给定的信息“如何备份还原oracle数据库”,详细介绍备份与恢复Oracle数据库的方法与步骤。 ### 一、Oracle数据库备份的重要性 在日常维护工作中,由于硬件故障、人为操作失误或系统崩溃等原因,可能会...
总的来说,Oracle 10g数据库的备份与还原是一个涉及多个层面和技术的复杂过程,系统管理员需要根据业务需求和风险评估来制定合适的备份策略,并定期进行演练以确保在关键时刻能够成功恢复。对于任何数据库系统,良好...
当将Oracle 9i的数据全备份导入到Oracle 11g版本时,经常会遇到由于`db_block_size`参数不一致导致的导入失败问题。这种情况下,如果直接进行导入操作,很可能会出现如下的错误提示:“ORA-02236: invalid filename...
Oracle 11g冷备份并迁移整个数据库到另一台服务器 Oracle 11g冷备份是指在不停止数据库的前提下,对数据库进行备份的操作。cold backup是相对于hot backup的,hot backup是在数据库运行时进行备份,而cold backup是...
本主题将深入探讨如何使用C#编程语言来实现Oracle数据库的备份与还原过程。 首先,理解Oracle数据库的备份原理是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件的拷贝)和逻辑备份(如导出/...
Oracle是全球领先的企业级关系型数据库管理系统之一,其10g和11g版本提供了强大的备份与恢复功能,主要通过Recovery Manager(RMAN)这一专用工具来实现。RMAN是Oracle数据库的备份和恢复解决方案,它提供了一系列...
### Oracle 11g数据库备份与还原:数据泵技术详解 #### 一、概述 在Oracle 11g中,数据泵(Data Pump)是一种高效的数据迁移工具,它提供了快速导出和导入整个数据库或其部分的能力。通过使用数据泵,可以轻松地将...
Oracle 数据备份与还原 Oracle 数据库备份与还原是指将 Oracle 数据库中的数据备份到外部文件中,并在需要时将其还原回数据库中的过程。下面是 Oracle 数据备份与还原的相关知识点: 1. 基本概念 * 数据备份:指...
Oracle 11g 数据库备份是数据库管理员的重要任务之一,而备份空间不足则是数据库管理员常遇到的问题之一。以下是关于解决 Oracle 11g 数据库备份空间不足方法的详细介绍。 问题描述 在进行 Oracle 11g 数据库备份时...
Oracle 11G是甲骨文公司于2009年推出的数据库管理系统,是目前较广泛使用的数据库产品之一。备份恢复是数据库维护中的重要环节,其目的是为了在发生数据丢失、错误或硬件故障等灾难性事件时,能够快速地恢复数据,...
Oracle 10g数据库备份与恢复是数据库管理中的一个重要组成部分,它确保了在发生硬件故障、软件错误、人为操作失误或数据损坏等情况下,数据能够被恢复到一个已知的正常状态,保障了企业数据的安全性和可靠性。...
Oracle 数据库还原与备份 Oracle 数据库还原是指在服务器异常断电或其他灾难性事件中,导致数据库服务崩溃的情况下,恢复数据库到可用状态的过程。备份是指将数据库中的数据复制到另一个介质中,以便在灾难性事件中...
《Oracle Database 11g RMAN备份与恢复》主要内容简介:《Oracle Database 11g RMAN备份与恢复》提供了在硬件、软件、操作发生故障时保护数据库的详细信息。详细解释了如何配置数据库,创建精确的归档以及如何执行...
### Oracle快速备份与还原知识点详解 #### 一、Oracle EXPDP备份 **1.1 创建Directory映射** 在Oracle数据库中进行EXPDP备份之前,首先需要创建一个directory映射,以便指定备份文件的存储位置。这一步骤非常重要...