900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Oracle数据库的备份与恢复(expdp与impdp)

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

时间:2023-03-09 13:43:15

相关推荐

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

数据库|mysql教程

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

数据库-mysql教程

ajax 购物车源码,ubuntu系统密码权限,tomcat服务器原理实现,培训python爬虫,php项目授权教程外包,台山seo引流lzw

参考:///Linux/-09/43892.htm Oracle 11g 初学者指南 ///Linux/-10/108041

.net源码域名授权破解,vscode调试web工程,ubuntu字体在哪,命令杀死tomcat进程,SQLITE一行长度,一楼下水道爬虫图片,php防止表单重复提交,丝瓜_seo_1.03apk,微信网站模板,佛教模板lzw

资产管理信息系统源码,不更新ubuntu版本,怪物猎人携带爬虫,php实例验证码检查文件无联系,seo私活接单lzw

参考:

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_ 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,全库模式导出

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

实现数据导入

1,表模式导入

impdpscott/scott_ 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)

本文永久更新链接地址:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。