Oracle 10g 已经引入了数据泵(Data Dump)技术,这项技术和之前的exp/imp有哪些好处呢,简单的来说就是恢复和备份速度非常快;
在说明数据泵的使用方法之前,我们先来了解二者的区别:
1、数据库的导入导出功能简介:
目前oracle官方提供两种导入导出方式:imp/exp和impdp/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
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文件的schema和tablespace
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;
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 ;
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
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导入导出命令bat执行命.rar"文件显然包含了一系列用于自动化这些过程的批处理(BAT)脚本。 首先,让我们来理解一下Oracle的导入导出命令。`expdp`和`impdp`是Oracle Data Pump的命令行工具,用于导出和...
Oracle数据库的导入导出工具是数据库管理中至关重要的部分,主要涉及两个命令:EXP和IMP。这些工具在Oracle 9i之前是主要的逻辑备份和恢复手段,尽管随着技术的发展,Oracle引入了更先进的数据泵(Data Pump)技术,...
为了方便数据的迁移、备份或恢复,Oracle提供了多种导入导出工具,这些工具使得数据操作变得更为高效和便捷。本文将详细介绍Oracle的导入导出工具及其使用方法。 1. **Data Pump (expdp/impdp)** Oracle Data Pump...
Oracle导入导出工具是数据库管理员和开发人员在处理Oracle数据库时不可或缺的实用程序,它可以显著提高工作效率并简化数据管理任务。Oracle数据库系统以其强大的功能和稳定性而闻名,但随着数据量的增长,对数据进行...
ORACLE导入导出详解\ ORACLE导入导出详解 ORACLE导入导出详解
### Oracle导入导出概述 #### 1. Oracle导入导出工具 Oracle提供了多种工具来实现数据的导入导出功能,主要包括`EXPDP`(Export Data Pump)和`IMPDP`(Import Data Pump)。这些工具相较于早期版本中的`EXP`和`IMP...
Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出工具,实现数据库的导入和导出。这里我们将详细介绍两种方法:使用客户端 Enterprise Manager Console 和使用...
本资源“oracle导入导出文档及视频.zip”包含了Windows环境下通过命令行操作Oracle数据库进行导出(exp)和导入(imp)的详细教程和实例演示。以下是关于这个主题的深入讲解。 一、Oracle导入导出概述 Oracle...
### Oracle导入导出知识点 #### 一、Oracle 导入导出工具简介 在Oracle数据库管理中,数据的备份与恢复是一项重要的工作。Oracle提供了多种工具来实现这一目标,其中最为常用的便是`exp`(Export)和`imp`(Import...
本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - ...
oracle数据库导入导出命令imp exp impdp expdp的使用详解,很有用!
Oracle 导入导出 DMP 文件详解 Oracle 是一种广泛使用的关系型数据库管理系统,导入导出 DMP 文件是 Oracle 数据库管理员和开发者经常遇到的一个重要任务。下面将详细介绍 Oracle 导入导出 DMP 文件的步骤和相关...
Oracle 数据库的导入导出是数据库管理中的重要环节,它涉及到数据的安全性、恢复性和效率。Oracle 提供了多种工具来实现数据的备份与恢复,其中最常用的是 EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)...
Oracle 导入导出(imp,exp 本机或异机恢复) Oracle 的数据库导入导出(imp/exp)是数据库管理员经常使用的两个命令,它们分别用于数据库的导出和导入。本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令...
### Oracle导入导出部分数据:基础知识与应用场景 #### 基础知识 Oracle提供了两种主要的数据导入导出工具:`expdp` 和 `impdp`(用于数据泵导入导出),以及 `exp` 和 `imp`(较旧的命令行工具)。其中,`expdp` ...
Oracle 导入导出命令集.chm Oracle 导入导出命令集.chm
oracle导入导出建表空间语句:建用户;建表空间;用户授权dba;导入导出;
### Oracle导入导出命令详解 Oracle数据库作为一款广泛使用的数据库管理系统,在数据迁移、备份与恢复等方面具有非常重要的作用。在日常运维工作中,我们经常会用到Oracle的导入(Import)和导出(Export)命令来...