`

Oracle中利用expdp/impdp备份数据库的使用说明

 
阅读更多

Oracle 10g 已经引入了数据泵(Data Dump)技术,这项技术和之前的exp/imp有哪些好处呢,简单的来说就是恢复和备份速度非常快;

在说明数据泵的使用方法之前,我们先来了解二者的区别:

1、 数据库的导入导出功能简介:

目前oracle官方提供两种导入导出方式:imp/expimpdp/expdp

2、两者简单比较:

命令适用范围

效率

导出的DMP文件存放路径

备注

IMP/EXP

服务端/客户端

当在客户端使用时存放在客户端;在服务端使用时存放在服务端

IMPDP/EXPDP

服务端/客户端

只存放服务器端

3、用法举例

用户名、表空间均相同的情况:

imp user/password@127.0.0.1:1521/orcl file=d:\qis.dmp

exp user/password@127.0.0.1:1521/orcl file=d:\qis.dmp full=y ignore=y

create or replace directory impdp_dir as ‘d:\impdp_dir’;--注意物理盘符也要创建对应的目录

create or replace directory expdp_dir as ‘d:\expdp_dir’;--注意物理盘符也要创建对应的目录

grant read,write on directory impdp_dir,expdp_dir to user;

impdp user/password@127.0.0.1:1521/orcl directory=impdp_dir dumpfile=qis.dmp

expdp user/password@127.0.0.1:1521/orcl directory=expdp_dir dumpfile=qis.dmp

用户名、表空间不相同的情况:

Impdp user/password@127.0.0.1:1521/orcl directory=impdp_dir dumpfile=qis.dmp remap_schema=qis:cvqm remap_tablespace=qis:cvqm

说明:qis是当前需要导入dmp文件的schematablespace

4、数据库表空间的创建

create tablespace tablespace_name logging datafile ‘d:\app\hwm\oradata\orcl\QIS.DBF’

size 2048m

autoextend on next 100m

maxsize 10G extent—限制表空间最大增长到10G

management local;

5、用户创建和授权

create user user_name identified by password default tablespace tablespace_name;

grant connect,dba,resource to user_name with admin option ;

6、利用.bat文件备份数据库

每次备份数据库都要重敲一遍命令是一件非常令人痛苦的事情,好在批处理为我们解决了这一问题,以下代码为使用批处理预计进行备份的例子:

请将以下代码存放在txt文本中,然后将文本后缀改为bat

@echo 即将备份数据库

pause

set Data_FileName=CVQM-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%.DMP

set Log_FileName=CVQM-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%.LOG

expdp cvqm/cvqm@127.0.0.1:1521/orcl directory=expdp_dir schemas=cvqm dumpfile=%Data_FileName% logfile=%Log_FileName%

@echo 数据库备份成功

pause

分享到:
评论

相关推荐

    ORACLE EXPDPIMPDP 参数详解

    ORACLE EXPDP/IMPDP 是 Oracle 数据库中用于数据泵导出导入的工具,分别对应 EXP 和 IMP 工具。EXPDP/IMPDP 的出现使得 DBA 或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个 Oracle 数据库中。 ...

    expdp/impdp命令详解

    Oracle的EXPDP(Export Data Pump)和IMPDP(Import Data Pump)是数据库迁移、备份和恢复过程中的关键工具。这两个命令允许用户高效地导出和导入数据库对象和数据,包括表、视图、索引、存储过程等。下面将详细解释...

    exp,imp 与 expdp,impdp 对比 及使用中的一些优化事项.doc

    ### Oracle 数据库备份工具 exp/imp 与 expdp/impdp 的对比及优化事项 #### 一、引言 在Oracle数据库管理中,备份与恢复是确保数据安全的关键环节之一。传统的exp/imp工具和现代的expdp/impdp工具分别代表了不同的...

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    expdp 命令可以将数据导出到文件中,impdp 命令可以将数据从文件中导入到数据库中。 使用 imp/exp 命令可以实现多种功能,例如构建两个相同的数据库,一个用于测试,另一个用于正式使用。同时,imp/exp 命令也可以...

    expdb/impdp使用方法

    在Oracle数据库系统中,expdp(Export Data Pump)和impdp(Import Data Pump)是用于进行大规模数据导出和导入的高效工具。这两个工具利用Oracle的数据泵技术,能够快速、高效地处理大量数据的迁移和恢复。 **...

    oracle expdp&impdp;

    Oracle EXPDP & IMPDP 是 Oracle 数据库中最常用的数据导出和导入工具,它们可以快速地将数据从一个数据库导出到另一个数据库中。EXPDP(Data Pump Export)是 Oracle 10g 及更高版本中引入的一款高性能的数据导出...

    oracle数据迁移.docx

    oracle 数据迁移可以使用传统的 exp/imp 工具,也可以使用数据泵 expdp/impdp 工具。 exp/imp 工具是 oracle 数据迁移的传统方法,用于将数据库中的对象和数据导出到一个二进制文件中,然后将该文件导入到目标...

    oracle,expdp数据库备份实例

    在备份过程中,EXPDP会生成一个包含元数据和实际数据的二进制文件,可以用于在其他Oracle数据库上进行导入(使用IMPDP工具)。这种备份方式的优点在于速度快、效率高,尤其是在处理大量数据时。同时,由于EXPDP支持...

    Oracle数据库备份和恢复操作手册范本.doc

    Oracle数据库备份和恢复...本手册提供了Oracle数据库备份和恢复的详细指南,涵盖了环境变量设置、数据备份、数据恢复、EXP/IMP与EXPDP/IMPDP比较等方面的知识点,旨在帮助Oracle数据库管理员更好地管理和维护数据库。

    oracle数据迁移expdp,impdp

    Oracle数据库的迁移是数据库管理中的常见任务,其中expdp(Export Data Pump)和impdp(Import Data Pump)工具是Oracle提供的高效数据导入导出解决方案。这两个实用程序在Oracle数据库环境中扮演着至关重要的角色,...

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结...我们从建立测试数据开始,创建备份目录,创建逻辑目录,全备数据库,删除原来的数据表,最后使用 IMPDP 工具将备份文件导入到 Oracle 数据库中。

    windows oracle11g 备份与还原

    expdp 和 impdp 是 Oracle 数据库中的数据泵工具,可以用来导出和导入数据。 RMAN 工具是 Oracle 服务器软件中一个非常重要的组件,可以用来备份和恢复数据库文件、归档日志和控制文件。掌握 RMAN 工具可以帮助...

    Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍.pdf

    在讨论Oracle数据库备份恢复时,必须提到expdp和impdp这两个命令的参数,它们决定了数据泵导出和导入的具体行为。这些参数众多,包括但不限于directory、dumpfile、logfile、network_link、job_name、table_exists_...

    逻辑备份、恢复实战演练

    【Oracle逻辑备份与恢复实战演练】是数据库管理中不可或缺的一部分,尤其对于数据库工程师和软件...通过深入理解并实践Exp/Imp和Expdp/Impdp的使用,以及构建自动备份策略,你将能够更好地保护和管理你的Oracle数据库。

    oracle10g新工具expdp,impdp详解

    总的来说,Oracle 10g 的 expdp 和 impdp 提供了更高效、灵活的数据管理和迁移手段,是数据库管理员在日常维护和数据迁移中不可或缺的工具。它们的使用不仅可以提高工作效率,还能确保数据的安全性和完整性。

    如何备份还原oracle数据库

    Oracle提供了多种工具来进行数据库备份,其中最常用的是`EXPDP`(导出)和`IMPDP`(导入)命令行工具。 #### 1. EXPDP (Export Data Pump) `EXPDP` 是一种快速高效的数据导出工具,它支持并行处理,可以极大地提高...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要...这涉及到Linux系统的操作、Oracle数据库的备份工具使用以及自动化脚本的编写,都是运维工作中不可或缺的技能。记得在实际操作中根据具体环境和需求进行调整。

Global site tag (gtag.js) - Google Analytics