zoukankan      html  css  js  c++  java
  • 定时导出用户数据(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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。

  • 相关阅读:
    jQuery jsonp跨域请求
    Solr——使用edismax控制评分
    Solr——评分公式修改
    Solr——自定义评分组件
    Jmeter——添加参数的四种方法
    数据挖掘——Data competition: From 0 to 1: Part I
    数据分析——Hive数据库初始化失败Error: FUNCTION 'NUCLEUS_ASCII' already exists.
    Python——anaconda下的jupyter找不到pip下载的模块
    数据分析——5天破10亿的哪吒,为啥这么火,Python来分析
    数据分析——巧用ABtest,看杰伦和徐坤的流量之争
  • 原文地址:https://www.cnblogs.com/Jt00/p/6756646.html
Copyright © 2011-2022 走看看