当前位置:首页 » 数据仓库 » expdp备份数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

expdp备份数据库

发布时间: 2022-04-04 08:31:50

1. 如何停止ORACLE数据库Expdp与impdp备份任务的后台进程

终止进程并不能结束备份,需要结束备份对应的job;
1、查看备份job
select job_name,state from dba_datapump_jobs;
2、在退出导出监视界面后,可以通过下面语句重新打开expdp界面
Expdp system/test ATTACH=system.export_job10 --第一步查出的job名称
3、结束job
Export> kill_job

2. 使用expdp命令备份数据库时,需要前期做哪些准备

1、因为使用expdp命令需要使用到目录对象(directory),所以首先需要创建目录对象,并赋予某个用户对目录对象的操作权限.
2、编辑自动备份脚本,脚本名称:auto_bak_expdp.sh
3、使用cronttab命令,设置系统自动定时执行备份脚本
crontab -e进入编辑页面,加入如下内容,使系统每隔59分钟自动备份数据库一次

3. oracle用expdp导出过程中对数据库使用有没有影响

expdp导出的时候,会从数据库读数据,对数据库肯定是有一定影响的,但不会造成锁之类的这种影响,由于磁盘的IO很高,导致数据库正常的很多处理操作变的很慢,所以建议在业务量少的时候备份数据库。

4. expdp导出数据库问题

你确定指定的路径存在吗?

DIRECTORY
指定转储文件和日志文件所在的目录
DIRECTORY=directory_object
Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录
Expdp scott/tiger DIRECTORY=mp DUMPFILE=a.mp

5. oeacle expdp 可以备份远程数据库吗

可以,有一个参数叫做network_link

6. oracle数据库备份

expdp username/password@servsername mpfile=out_data.dmp content=data_only ;

参数说明 username是你数据库的用户名,password是用户密码,
servsername 是服务器名字,out_data.dmp导出的数据的文件名字。
content=data_only 这个是不导出表结构,只导出数据。full=y是不光是这个用户下的所有表的数据.
建议如果导入其他数据库看一下版本,是否是同一个数据库版本!

7. oracle system expdp是备份全库吗

准备工作
1 在环境变量中队bin目录进行配置。默认情况下,安装Oracle数据库时,将自动配置相应的环境变量,
例如D:/oracle/proct/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=mypumpmpfile=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=mypumpmpfile=expdp.dmp schemas=scott nologfile=y
3,表空间数据导出
expdp system/system directory=mypumpmpfile=expdpspace.dmp tablespaces=EPISCMCC_DTS
4,全库模式导出
expdpsystem/system directory=mypump mpfile=expdp.dmp full=y
实现数据导入
1,表模式导入
impdpscott/scott_2009 directory=mypump mpfile=expdptab.dmp tables=dept,emp
2,schema模式导入
impdpsystem/system directory=mypump mpfile=expdp.dmp schemas=scott
3,表空间数据导入
impdp system/tiger directory=mypump mpfile=expdspaces.dmp remap_tablespace=EPISCMCC_DTS:EPISCMCC_DTS table_exists_action=replace
4,全库模式导入
impdpsystem/system directory=mypump mpfile=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

8. Oracle使用expdp方式导出 如何编写一个BAT的脚本,使数据库的备份文件可以根据日期备份

楼主:供参考
利用任务计划、批处理文件和oracle的exp导出功能,可以根据日期自动生成oracle备份文件,大大方便了oracle数据备份。
建议一(做周备份并压缩为rar)以下为oracle 自动备份批处理文件内容,请配合任务计划实现 :
例:
@ECHO off
SET backPATH=d:\
ECHO 准备备份数据库
REM 7天一个循环
IF EXIST %backPATH%\one goto one
IF EXIST %backPATH%\TWO goto TWO
IF EXIST %backPATH%\THREE goto THREE
IF EXIST %backPATH%\four goto four
IF EXIST %backPATH%\FIVE goto FIVE
IF EXIST %backPATH%\SIX goto SIX
IF EXIST %backPATH%\SEVEN goto SEVEN
ECHO E > %backPATH%\one

9. oracle定时备份,用expdp的跨服务器备份

1、按照你所说的思路,你可以写个shell脚本:设个定时任务
第一步,先生成个dmp文件,规定命名格式
第二步,调用ftp,scp之类工具,将该dmp文件上传到你指定的远程服务器上面。

2、根据你的需求,你可以考虑使用expdp的一个特性。
expdp/impdp有个network_link选项。
比如expdp,使用该选项可以直接在本地进行远程库的备份,并且将备份文件放在在本地。
也就是,在你的b服务器上面直接对a服务器上的数据库进行expdp操作,会在b服务器上面生成dmp文件。
具体关于network_link的用法,还需你自己加以学习。

10. ORACLE 11G 数据库用EXPDP怎么增量导出和改变数据结构

导出备份有很多种,比如sql格式和dmp格式。你可以用命令exp robin/passwd@orcl(数据库实例名,你安装的时候命令的,默认是orcl) file='这个是你要导出的存放路径文件件.dmp' tables=(你要导出的表名) /或者直接用full=y是导出所有的 例如:exp r...