定时导出用户数据(expdp,impdp)

Posted Jt00

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时导出用户数据(expdp,impdp)相关的知识,希望对你有一定的参考价值。

一 定时导出数据:

#!/bin/bash
#
#
#
###########################################################################################
export PATH
# Oracle Settings
TMP=/tmp;
export TMP
TMPDIR=$TMP;
export TMPDIR

ORACLE_HOSTNAME=ol7.localdomain;
export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G;
export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle;
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1;
export ORACLE_HOME
ORACLE_SID=DB11G;
export ORACLE_SID
ORACLE_TERM=xterm;
export ORACLE_TERM
PATH=/usr/sbin:$PATH;
export PATH
PATH=$ORACLE_HOME/bin:$PATH;
export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
################################################################################################
#NLS_LANG=\'SIMPLIFIED CHINESE_CHINA.ZHS16GBK\'
#export NLS_LANG
D=nc_$(date +%y%m%d);
D30=nc_$(date -d \'30 day ago\' +%y%m%d)
rm -rf /oracletemp/DB11G/dump/${D30}.dmp
rm -rf /oracletemp/DB11G/dump/${D30}.log
export D;
expdp *****/*@DB11G schemas=USER directory=TEST_DIR dumpfile=${D}.dmp logfile=${D}.log

二 导入(异地导入)步骤:

CREATE TABLESPACE NNC_DATA01 DATAFILE \'/oracledata/nc/nctables/nnc_data01.dbf\' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_INDEX01 DATAFILE \'/oracledata/nc/ncindex/nnc_index01.dbf\' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
CREATE USER ***** IDENTIFIED BY **** DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
GRANT connect,dba to ****;
alter user **** default tablespace NNC_DATA01 TEMPORARY TABLESPACE temp;
GRANT connect,dba to *****;
CREATE USER ***** IDENTIFIED BY **** DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
GRANT connect,dba to *****;
CREATE OR REPLACE DIRECTORY test_dir AS \'/oracletemp/DB11G/dump\';
GRANT READ, WRITE ON DIRECTORY test_dir TO *****;

impdp *****/*@DB11G schemas=**** directory=TEST_DIR dumpfile=nc_170209.dmp logfile=170209.log(本地导入就这么一句话)

总结:导入的时候如果你新建用户可能会提示错误,直接忽略,不影响

 ---------------我是有底线的-------------------- 
作者:jt
出处:http://www.cnblogs.com/Jt00/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。

以上是关于定时导出用户数据(expdp,impdp)的主要内容,如果未能解决你的问题,请参考以下文章

03.01 Oracle数据泵导出导出(expdp/impdp)命令举例(上)

impdp导入expdp导出数据库实例

2016.8.17服务器端数据库用户导入导出方法 expdp和impdp

DDL及其数据泵导入导出(impdp/expdp)

数据泵EXPDP导出工具和IMPDP导入工具的使用

oracle数据库怎么用impdp导入.dmp文件