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

  • 相关阅读:
    eclipse中的Invalid text string (xxx).
    在jsp文件中出现Unknown tag (c:out)
    eclipse 界面复原
    ecilpse 纠错插件
    Multiple annotations found at this line:- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    Port 8080 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port.
    调用第三方https接口
    调用第三方http接口
    创建带值枚举
    spring整合redis之Redis配置文件
  • 原文地址:https://www.cnblogs.com/Jt00/p/6756646.html
Copyright © 2011-2022 走看看