`

oracle数据还原与备份

阅读更多
转自:http://hi.baidu.com/enan204608/blog/item/60dccc64a8572af4f736542a.html


oracle数据还原与备份
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。
大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。

Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接
(通过net8 assistant中本地-->服务命名 添加正确的服务命名
其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)
这样你可以把数据导出到本地,虽然可能服务器离你很远。
你同样可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中   安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。

下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。
数据导出:



1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
 
    上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
                  不过在上面命令后面 加上 compress=y   就可以了

数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST   file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST   file=d:\daochu.dmp   tables=(table1)

基本上上面的导入导出够用了。


********************************************************

oracle imp导入数据到另一个表空间

转自:http://blog.oracle.com.cn/?action/viewspace/itemid/28940.html

数据库中用户try的数据一直放在system表空间中;今天把该用户的所有数据exp到文件try.dmp中,准备再导入到另一个测试数据数据中的test用户中,同时放在test表空间中。

1、在第一个数据库导出数据:exp try/try wner=try file=/try.dmp log=try.log

2、将try.dmp ftp到第二个数据库所在主机上

3、在第二个数据库导入数据:imp test/test fromuser=try touser=test file=/try.dmp log=test.log

       但是导完后发现数据任然被导入到了system表空中。

      后通过查询后得知,要成功导入其他表空间需要

1、先将test用户在system空间中的UNLIMITED TABLESPACE权限回收:REVOKE UNLIMITED TABLESPACE FROM test

2、设置默认表空间:alter user test default tablespace  test

3、设置默认的表空间无限配额:alter user test quota unlimited on test

4、设置特斯通用户对其他表空间的quota为0:alter user test quota 0 on system。。。。。。。

再重新导入try.dmp,这是数据全部导入到test表空中了。


分享到:
评论

相关推荐

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    通过以上介绍,我们可以看出 imp/exp 是 Oracle 数据库中非常强大的工具,它们不仅可以帮助管理员轻松实现数据备份和恢复,还可以用于迁移数据到不同的数据库环境中。了解并熟练掌握这些命令对于维护数据库的稳定性...

    Oracle数据库还原与备份.docx

    Oracle 数据库还原与备份是非常重要的,以便在灾难性事件中能够快速恢复数据库,减少数据丢失和经济损失。 在实际操作中,需要根据具体情况选择合适的方法和解决方案,以便快速恢复数据库。 本文总结了 Oracle ...

    oracle备份与还原数据库

    ### Oracle备份与还原数据库知识点详解 #### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景...

    如何备份还原oracle数据库

    本文将根据给定的信息“如何备份还原oracle数据库”,详细介绍备份与恢复Oracle数据库的方法与步骤。 ### 一、Oracle数据库备份的重要性 在日常维护工作中,由于硬件故障、人为操作失误或系统崩溃等原因,可能会...

    oracle实现数据库的备份与还原

    本主题将深入探讨如何使用C#编程语言来实现Oracle数据库的备份与还原过程。 首先,理解Oracle数据库的备份原理是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件的拷贝)和逻辑备份(如导出/...

    oracle数据的还原与备份

    因此,了解和掌握Oracle数据的备份与恢复技术对于数据库管理员来说是必不可少的技能。本篇文章将详细探讨Oracle数据的备份与恢复策略,以及相关的重要概念和技术。 首先,我们需要理解Oracle中的几个核心术语。备份...

    Oracle数据备份与还原(全).docx

    Oracle 数据备份与还原 Oracle 数据库备份与还原是指将 Oracle 数据库中的数据备份到外部文件中,并在需要时将其还原回数据库中的过程。下面是 Oracle 数据备份与还原的相关知识点: 1. 基本概念 * 数据备份:指...

    windows oracle11g 备份与还原

    Oracle11g 数据库备份与还原是数据库管理中非常重要的一部分,掌握备份与还原技术可以帮助数据库管理员快速恢复数据库,减少数据丢失的风险。本文将详细介绍 Oracle11g 数据库备份与还原的方法和技术。 一、RMAN ...

    Oracle导入导出命令及数据库备份

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS...

    linux下oracle11g 数据库备份异机还原

    5. 由于冷备份异机还原如果数据文件目录与源机不一致,需要修改的配置文件较多,容易出错,因此直接做链接文件到原来的目录,使用以下命令: ``` ln -s 源数据文件路径 实际数据文件 ``` 例如: ``` lrwxrwxrwx 1 ...

    使用plsqldev对oracle数据库做备份还原操作

    总的来说,PL/SQL Developer提供了一种直观且高效的方式来进行Oracle数据库的备份和还原,对于数据库管理员来说,这是一个非常有价值的工具。熟练掌握这些操作,可以帮助你在数据库管理中更加得心应手。

    第19章 Oracle数据备份与还原.ppt

    Oracle 数据备份与还原 Oracle 数据库的备份与还原是数据库管理员必须掌握的重要知识。本章将详细介绍 Oracle 数据备份与还原的概念、方法和步骤。 19.1 数据的备份与还原 数据备份是指将数据库文件复制到指定...

    oracle数据备份与还原.pdf

    oracle数据备份与还原.pdf

    oracle快速备份与还原

    ### Oracle快速备份与还原知识点详解 #### 一、Oracle EXPDP备份 **1.1 创建Directory映射** 在Oracle数据库中进行EXPDP备份之前,首先需要创建一个directory映射,以便指定备份文件的存储位置。这一步骤非常重要...

    Oracle备份还原练习

    备份与恢复是确保数据安全的重要环节,尤其对于初学者来说,理解并熟练掌握Oracle的备份和还原策略至关重要。本练习旨在帮助你深入理解Oracle的备份与还原机制,提升你在实际操作中的技能。 Oracle备份主要包括物理...

    oracle数据库表备份及还原

    oracle数据库表备份及还原:详细讲述了方法,适合新手~(傻瓜式方法)

    Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份.pdf

    Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...

    ORACLE 11gR2 备份与还原

    ### ORACLE 11gR2 备份与还原知识点详解 #### 一、概述 在《Oracle Database Backup and Recovery User's Guide》11g Release 2 (11.2)文档中,全面介绍了Oracle数据库的备份与恢复策略。这份指南不仅涵盖了RMAN...

    oracle中imp、exp命令详解

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。  Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle...

    linux下oracle11g 数据库冷备份异机还原

    ### Linux 下 Oracle 11g 数据库冷备份与异机还原详解 #### 实验背景及目的 在进行系统维护或升级之前,为了保障数据的安全性和业务连续性,通常需要对现有生产环境中的数据库进行备份。当涉及到Oracle 11g数据库的...

Global site tag (gtag.js) - Google Analytics