ORACLE备份还原(expdp/impdp)

1. 创建目录

SQL> create directory dump_file as ‘/db/backup’;

2. 目录赋权限

SQL> grant read,write on directorydump_file to bam;

查看目录

SQL> select * from dba_directories;

3. 备份

SQL>expdp user/pwd directory=dump_filedumpfile=expdp_%U.dmp logfile=expdp.log filesize=20G

4. 还原

SQL>impdp user/pwd directory=dump_filedumpfile=expdp_%U.dmp logfile=impdp.log

备份内容(content):

(1)备份所有(对象结构、数据):content = all(默认)

(2)逻辑备份(只有对象结构):content = metadata_only

(3)数据备份(只有数据):content = data_only(导入时,需要确保数据定义已经存在,如果已经存在,导入时最好指定data_only)

过滤已经存在的数据(table_exists_action):

(1)table_exists_action = skip:跳过该表,继续处理下一个表(如果同时指定了CONTENT参数为Data_only的话,skip参数无效,默认为append)

(2)table_exists_action = append:继续添加数据

(3)table_exists_action = truncate:截断表,再添加数据

(4)table_exists_action = replace:删除并重建表,再添加数据(如果同时指定了CONTENT参数为Data_only的话,replace参数无效)

重定义对象所属用户(Remap_schema):

语法:REMAP_SCHEMA=Source_schema:Target_schema[,Source_schema:Target_schema]

(Remap_schema=a:b,c:d这个可以,但是不能在同一个IMPDP命令中指定remap_schema=a:b,a:c.)

重定义对象的表空间(remap_tablespace):

REMAP_TABLESPACE=Source_tablespace:Target_tablespace[,Source_tablespace:Target_tablespace]

优化导入/导出效率(parallel):

(1)对于导出来说,由于dump文件只能由一个线程进行操作(包括I/O处理),因此如果输出的DUMP文件只有一个,即使你指定再多的并行,实际工作仍然是一个,而且还会触发ORA-39095错误。因此,建议设置该参数小于或等于生成的DUMP文件数量。那么,如何控制生成的DUMP文件数量呢?

EXPDP命令提供了一个FILESIZE参数,用来指定单个DUMP文件的最大容量,要有效的利用parallel参数,filesize参数必不可少。

举例:某用户对象占用了4G左右的空间,实际导出后的DUMP文件约为3G,我们尝试在导出该用户时指定并行度为4,设置单个文件不超过500M,则设置:parallel = 4;

(2)对于导入来说,使用parallel参数则要简单的多,我认为导入更能体现parallel参数的优势。参数设置为几,则认为同时将几张表的内容导入到库中。

举例:某dmp文件中包含了200张表,我们尝试在导入该DMP文件时指定并行度为10,则设置:parallel = 10。

ORACLE备份还原(expdp/impdp)

时间: 2024-10-24 23:04:35

ORACLE备份还原(expdp/impdp)的相关文章

Oracle 数据库备份还原(Expdp/impdp)记录

最近公司将原数据库服务器切换.之前没整过这块,也是一堆的度娘.经过不停的摸索,终于成功了.现在将这份艰辛记录下来,方便自己以后查阅的同时,方便有类似需求的同学参考. 我们此次切换共分:ERP.LOS.WMS三个系统. 因前期搭建,这三个系统均在同一实例.以不同的表空间.用户区分. 此次切换思路: 1)以实例的方式备份.还原.命令 Exp/imp (命令不再叙述) 优点:省事.可整体导出还原.内网之间切换,可远程备份(如:将 192.168.1.1 备份至 192.168.1.2); 结果:失败;

再续解密Oracle备份工具-expdp/impdp

在这个信息的时代,数据规模和数据量的增长以爆炸式的速度扩张.之前几百M或数G规模的数据量都堪称庞大.现如今测试系统所占空间都是这一数据的几十倍甚至百倍.原生imp/exp工就这两匹老马在处理这么大的数据量就力不从心了.从10g开始,data pump横空出世,中文名叫数据泵. 数据泵的优点 a.为数据及数据对象提供更细微级别的选择性(使用exclude,include,content参数) b. 可以设定数据库版本号(主要是用于兼容老版本的数据库系统) c. 并行执行 d.预估导出作业所需要的磁

Oracle数据泵expdp/impdp

Oracle11g以后的新特性使得默认条件下在分配表空间时忽略空表,以减少表空间的资源占用,这样使得在使用Oracle的exp导出用户数据时就会忽略空表,这样就会造成数据的不完整,当然在使用exp导出数据时也不是没有办法,这个以前有提到过,在此就不做过多的赘述了http://jim123.blog.51cto.com/4763600/1934205.使用这种方法是可以解决在使用exp导出用户数据时不会忽略空表,但是还有更为高效的办法就是使用expdp/impdp --Oracle数据泵,来对Or

Oracle备份恢复之expdp/impdp_超越OCP精通Oracle视频课程培训23

oracle视频教程目标  Oracle视频教程,风哥本套oracle教程培训学习Oracle数据泵expdp/impdp概念及命令参数和使用方法,配置生产环境的逻辑自动备份策略,expdp/impdp生产环境数据迁移流程及实际案例,字符集,版本兼容性,如何停止expdp与impdp后台进程,如何清理数据泵job,如何对expdp/impdp进行trace跟踪分析问题及使用总结. 适用人群IT相关从业人员.Oracle数据库技术人员.想加工资的.想升职的都可以.  视频在线学习地址: http:

Oracle数据迁移expdp/impdp

Oracle数据迁移expdp/impdp目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据库自带的scott示例用户进行试验测试. 1.首先需要创建Directory 2.使用expdp导出用户数据 2.1 只导出scott用户的元数据,且不包含统计信息: 2.2 只导出scott用户的数据: 2.3 只导出scott用户下的emp,dept表及数据: 2.4 只导出scott用户下的emp,dept表结构: 2.5 导出scott用户下所有

Oracle备份 还原命令

1.备份命令 exp username/password file=d:/test/test.dmp; 2.还原命令 imp username/password full=y file=d:/test/test.dmp; Oracle备份 还原命令

oracle备份(expdp、exp)及还原(imp、impdp)的方法

oracle备份(exp.expdp) --按用户导出表expdp bdcdj/[email protected] schemas=bdcdj directory=a dumpfile=bdcdj.dmp --按表名导出表expdp scott/[email protected] TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;--按查询条件导出表expdp scott/[email protected] directory=dpdata

第22章 oracle EXP/IMP/EXPDP/IMPDP 导入导出

2015-10-24 目录 参考资料 [1] oracle数据库导入导出命令! [2] Oracle数据库导入导出命令总结 [3] Oracle 数据导入导出 [4] Oracle的导入导出命令 [5] oracle导入导出 [6] oracle中exp,imp的使用详解 [7] ORACLE EXP命令 [8] Oracle的exp/imp详解(原创) [9] ORACLE EXP/IMP的使用详解 [10] Oracle exp/imp 命令 [11] oracle imp/exp命令详解

oracle数据库迁移expdp/impdp(分享四)

本项目是疾控中心的一个oracle小数据量迁移过程分享,具体显示结果就不显示. 迁移数据分为以下几个步骤: 分为如下五个部分: 源数据库库环境确认 目标数据库操作 源数据库端导出数据 目标数据库导入数据 迁移后检查 源数据库库环境确认 查看数据库创建时间 select dbid,name,to_char(created,'yyyy-mm-dd hh24:mi:ss'),log_mode from v$DATABASE; 查看数据库字符集(一定目标库也一样) select userenv('lan