码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-04-24 14:38:42      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:extent   dmp   user   impdp   file   tables   lib   dom   grant   

一 定时导出数据:

#!/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)

标签:extent   dmp   user   impdp   file   tables   lib   dom   grant   

原文地址:http://www.cnblogs.com/Jt00/p/6756646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!