`

Oracle数据库备份与还原常用批处理命令

阅读更多
导出

     导出具体分为:导出表、导出方案、导出数据库三种方式;

     导出使用?exp(export的缩写)命令,该命令常用的选项有:

                     userid:  用于指定执行导出操作的用户名,口令、连接字符串

                     tables:  用于指定执行导出操作的表;

                     owner:  用于指定执行导出操作的方案;

                     full=y:   用于指定导出操作的数据库;

                     inctype: 用于指定执行导出操作的增量类型;

                     rows:    用于指定执行导出操作时是否要导出表中的数据;

                     file:       用于指定导出的文件名;

下面举例说明它们的用法:

       (1)导出自己的表:

                 exp   userid=scott/tiger@mydatabase tables=(emp)  file=(D:\emp.dmp)

                 其中,scott表示用户名,tiger表示密码,mydatabase表示数据库实例,emp表示

                 要导出的表名,后面这个不用我说了吧,很明显的。

         (2)导出其它方案的表:

                 需要dba的权限或是exp_full_database的权限,如system就可以导出

                scott的表,exp userid=system/manager@mydatabase tables=(scott.emp) file=(d:\emp.dmp)

                其中,导出的表一定要指名是哪个方案的表。

         (3)导出表的结构:

                 exp userid=scott/tiger@mydatabase  tables=(emp) file=(d:\emp.dmp)

                 rows=n    其中,rows=n就指名要导出表的结构。

      (4)使用直接导出方式:

                  exp userid=scott/tiger@mydatabase  tables=(emp) file=(d:\emp.dmp)

                 direct=y  其中,direct=y就指名直接导出,这种方式比默认的常规方式要快,

                当数据量大时,可以考虑使用这样的方法。但是,这时需要数据库的字符集要与

                客户端的字符集完全一致,否则会报错.....

        (5)导出方案:

                  是指使用export工具导出一个方案或是多个方案中的所有对象(表、索引、约束..)

                 和数据,并保存在文件中。

                导出自己有方案:exp scott/tiger@mydatabase  owner=scott file=(d:\emp.dmp)

                导出其它方案: 需要dba的权限或是exp_full_database的权限,如system就可以导出

                任何方案(除了sys方案),exp   system/manager@mydatabase owner=(scott) file=(D:\emp.dmp)

         (6) 导出数据库:需要dba的权限或是exp_full_database的权限,

                exp  userid=system/manager@mydatabase full=y   inctype=complete  file=(D:\xxx.dmp)

导入

        与导出相似,也分为导入表、导入方案、导入数据库三种方式;

               导入就是使用工具import将文件中的 对象和数据导入到数据库中,

             但是导入要使用的文件必需是export所导出的文件。

           (1)导入自己表

                     imp    userid=scott/tiger@mydatabase   tables=(emp)    file=(d:\emp.dmp)

             (2) 导入表到其它用户

                     需要dba的权限或是imp_full_database的权限,

                     imp   userid=system/manager@myadatabase   tables=(emp)  file=(d:\xx.dmp)  touser=scott

             (3) 导入表的结构

                      只导入表的结构而不导入表的数据

                      imp  userid=scoot/tiger@mydatabase   tables=(emp)   file=(d:\xx.dmp)  rows=n

              (4)导入数据

                      如果对象(比如表)已经存在,可以只导入表的数据

                      imp   userid=scott/tiger@mydatabase   tables=(emp)   file=(d:\xx.dmp)  ignore=y                    

              (5)导入方案

                  导入自己的方案

                    imp  userid=scott/tiger  file=(d:\xx.dmp)

                   导入其它方案

                       需要dba的权限或是imp_full_database的权限,

                       imp   userid=system/manager    file=(d:\xxx.dmp)    fromuser=system    touser=scott

               (6)导入数据库

                     在默认情况下,会导入所有对象结构和数据(数据库不存在会创建)

                     imp  userid=system/manager     full=y   file=(d:\xx.dmp)



注意:红色部分可以用  %数字  表示,例如:imp  userid=system/manager     full=y   file=(%1)

这个%1就是你从程序中传进来的值。最好不要写成  数字%  的格式,虽然这样也可能成功,但是文件名

就变成了  数字.DMP了。而不是你想要的文件名了。

转载至:http://hi.baidu.com/mingjia_wei/blog/item/06af0f464b0eb50173f05dfc.html
分享到:
评论

相关推荐

    oracle数据库备份与恢复命令(批处理)

    一、Oracle数据库备份 1. **RMAN (Recovery Manager)**: Oracle提供的强大工具,用于数据库的备份、恢复和维护。RMAN可以直接连接到运行中的数据库,也可以通过控制文件、服务器进程或者网络连接进行离线备份。 -...

    oracle数据库备份还原BAT脚本

    "Oracle数据库备份还原BAT脚本"就是这样一个工具,它允许用户通过简单的脚本配置进行数据库的备份操作,并且可以设定为Windows计划任务以实现定时备份。 首先,我们需要理解BAT脚本的基本结构。在批处理文件中,...

    Oracle数据库备份与还原命令.docx

    本文将详细阐述Oracle数据库的备份和还原命令,以及自动化备份的策略。 Oracle数据导出是备份数据库或特定对象的一种方法,主要使用`exp`或`expdp`命令。以下是几种常见的导出操作: 1. 完整数据库导出: ``` ...

    任务计划+批处理实现Oracle数据库的定时备份

    在Oracle数据库备份中,批处理文件通常包含SQL*Plus命令和操作系统命令。以下是一个简单的Oracle数据库备份批处理文件(DYHX_SYS_bak.bat)示例: ```batch @echo off set ORACLE_HOME=C:\Oracle\product\11.2.0\...

    数据库备份批处理

    四、Oracle数据库备份 Oracle数据库提供了多种备份方法,如RMAN(恢复管理器)和传统的操作系统备份。RMAN是Oracle推荐的备份工具,支持多种备份策略,并且可以直接与Oracle的闪回技术结合使用,提供高效的数据恢复...

    简单的oracle备份恢复批处理文件

    Oracle数据库的备份与恢复是确保数据安全性和可用性的重要环节。本文主要介绍了一种简单的方法,即通过批处理文件实现Oracle数据库的备份和恢复。批处理文件的优势在于自动化执行,可以减少手动操作的错误和时间。 ...

    批处理写的 oracle 数据库备份还原工具

    ### Oracle数据库备份与恢复工具——批处理脚本详解 #### 一、背景介绍 在日常工作中,Oracle数据库作为企业级应用的重要组成部分,其数据的安全性和稳定性至关重要。因此,定期进行数据库备份并具备快速恢复的能力...

    SQL SERVER数据库自动备份与还原方法.pdf

    在IT系统维护中,数据库的备份与恢复是保障数据安全的至关重要的环节。...通过详细的配置和定期的维护,可以确保数据库备份与还原过程的自动化和稳定性,从而在关键时刻保护数据安全,减少数据丢失的风险。

    oracle冷备份脚本

    下面我们将深入探讨Oracle冷备份的基本概念、脚本的组成部分以及如何使用`cool.bat`和`basebak.sql`这两个文件进行数据库备份。 1. Oracle冷备份的基本概念: - 冷备份是在数据库关闭或处于非归档模式时进行的,...

    Oracle10逻辑备份及还原

    在Oracle数据库系统中,逻辑备份通常指的是通过SQL命令(如`EXPDP`和`IMPDP`)或第三方工具来导出和导入数据,而不是物理复制数据库文件。这种备份方式可以保护数据免受硬件故障、软件错误或恶意攻击的影响。 首先...

    oracle9i,10i备份恢复资料(sql语句,批处理方式)

    首先,我们要理解Oracle数据库备份的基本概念。备份是为了防止数据丢失,通过复制数据库或其部分到其他存储介质的过程。Oracle提供了多种备份类型,如完整备份、增量备份和差异备份,每种都有其特定的使用场景和优势...

    oracle自动定时备份详细步骤

    为了确保数据的安全性和系统的稳定性,定期备份Oracle数据库是非常必要的。本文详细介绍了一种在Windows环境下实现Oracle数据库自动定时备份的方法。 具体需求如下: - 使用环境:Oracle 10g服务器与客户端,操作...

    7天数据库自动备份并压缩

    3. **批处理文件(.bat)**:"7天数据库备份.bat"可能是一个批处理文件,包含了运行数据库备份命令的脚本。用户只需双击该文件,就能启动整个备份流程,包括执行备份命令、压缩备份文件等。 4. **压缩技术**:在...

    oracle备份恢复

    Oracle数据库是全球广泛使用的大型企业级关系型数据库系统,其数据的安全性和稳定性至关重要。当面临数据丢失、系统崩溃或其他紧急情况时,Oracle备份与恢复机制成为保护数据的关键环节。本篇将详细介绍Oracle备份...

    OracleRMAN快速入门指导书.docx

    - **恢复目录数据库**:用于存储目标数据库备份信息的数据库。 - **恢复目录**:由 RMAN 使用和维护的一组表,用于记录备份和恢复所需的关键信息。恢复目录数据库不能使用恢复目录备份自身。 #### 三、RMAN 配置与...

    还原测试环境的两种方法

    数据库闪回是Oracle数据库提供的一种功能,它允许用户恢复到过去某个时间点的状态,而无需备份和恢复整个数据库。通过执行批处理脚本,我们可以快速地将测试数据库回滚到之前的状态,以模拟之前的测试环境。 1. **...

    Oracle服务器进程和存储结构归纳.pdf

    提交批处理作业和使用Recovery Manager(RMAN)进行备份、还原或恢复数据库都是专用服务器进程的任务。 5.1.2 共享服务器进程 共享服务器进程(Shared Server Process)则是一种优化资源利用率的方式,它需要Oracle...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,...

    NC系统管理员维护手册

    #### 一、NC系统ORACLE数据库备份与恢复 **1.1 Windows环境下ORACLE备份** 在Windows环境下对NC系统的ORACLE数据库进行备份时,通常采用批处理脚本来实现自动化操作。具体步骤如下: 1. **设置变量**: 使用`set`...

Global site tag (gtag.js) - Google Analytics