Oracle数据库的备份与恢复(expdp与impdp)

php中文网
发布: 2016-06-07 16:45:03
原创
1351人浏览过

参考:http://www.linuxidc.com/Linux/2011-09/43892.htm Oracle 11g 初学者指南 http://www.linuxidc.com/Linux/2014-10/108041

参考:

Oracle 11g 初学者指南

网上的资料都很零碎,而且大部分都不能完成要求的功能,所以做了些整理与完善

准备工作

1 在环境变量中队bin目录进行配置。默认情况下,安装Oracle数据库时,将自动配置相应的环境变量,

例如D:/oracle/product/10.2.0/db_1/BIN

2 在oracle安装路径的bin文件夹中,确定expdp.exe和impdp.exe文件的存在。

3 创建一个外部目录。

data pump要求为将要创建和读取的数据文件和日志文件创建目录,用来指向

使用的外部目录。在oracle中创建目录对象时,,可以使用 create directory

语句。

【实例】

1,检查,高级环境变量-pathpath里面有无bin目录

2,检查expdp.exe、impdp.exe文件是否存在。

3,建立目录

      c:/> sqlplus /nolog
      sql> conn sys/sys as sysdba
      sql> create directory mypump as 'd:/app/temp';
      sql> grant read, write on directory mypump to scot

实现数据导出

【实例】

1,表模式导出

expdp scott/scott_2009 directory=mypumpdumpfile=expdptab.dmp tables=dept,emp

(select * from dba_tablespaces; altertablespace testspace online;)

2,schema模式导出

(ORA-39083 这个错误的原因是出在用户的权限上,而且是在导出的时候在expdp之前执行  grant EXP_FULL_DATABASE to scott;)

expdp system/system directory=mypumpdumpfile=expdp.dmp schemas=scott nologfile=y

3,表空间数据导出

expdp system/system directory=mypumpdumpfile=expdpspace.dmp tablespaces=EPISCMCC_DTS

4,全库模式导出

家电小商城网站源码1.0
家电小商城网站源码1.0

家电公司网站源码是一个以米拓为核心进行开发的家电商城网站模板,程序采用metinfo5.3.9 UTF8进行编码,软件包含完整栏目与数据。安装方法:解压上传到空间,访问域名进行安装,安装好后,到后台-安全与效率-数据备份还原,恢复好数据后到设置-基本信息和外观-电脑把网站名称什么的改为自己的即可。默认后台账号:admin 密码:132456注意:如本地测试中127.0.0.1无法正常使用,请换成l

家电小商城网站源码1.0 0
查看详情 家电小商城网站源码1.0

expdpsystem/system directory=mypump dumpfile=expdp.dmp full=y

实现数据导入

1,表模式导入

impdpscott/scott_2009 directory=mypump dumpfile=expdptab.dmp tables=dept,emp

2,schema模式导入

impdpsystem/system directory=mypump dumpfile=expdp.dmp schemas=scott

3,表空间数据导入

impdp system/tiger directory=mypump dumpfile=expdspaces.dmp remap_tablespace=EPISCMCC_DTS:EPISCMCC_DTS table_exists_action=replace

4,全库模式导入

impdpsystem/system directory=mypump dumpfile=expdp.dmp full=y table_exists_action=replace

其中:在表空间导入与全库导入的时候要事先创建表空间与相应的表空间下的用户具体步骤如下:

导入到数据库之前,要在新数据库创建相应的表空间及用户

其中源数据库中的表空间为EPICMCC_DTS,该表空间下的用户为EPICMCC

/*创建临时表空间*/
create temporary tablespace EPISCMCC_TEMP
tempfile 'C:\app\z002w00r-e01\oradata\orcl\EPISCMCC_TEMP.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local

/*创建表空间*/
create tablespace EPISCMCC_DTS
logging
datafile 'C:\app\z002w00r-e01\oradata\orcl\EPISCMCC_DTS.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local

/*创建用户指定表空间*/
create user EPISCMCC identified by tiger
default tablespace EPISCMCC_DTS
temporary tablespace EPISCMCC_TEMP

/*给用户授权*/
grant connect,resource,dba to EPISCMCC

----------------------------华丽丽的分割线----------------------------

Oracle导入导出expdp IMPDP详解

Oracle 10g expdp导出报错ORA-4031的解决方法

Oracle 10gr2 rac expdp 报错UDE-00008 ORA-31626

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

Oracle备份还原(expdp/impdp)

本文永久更新链接地址:

linux

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号