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

  • 相关阅读:
    搭建第一个web项目:Struts+hibernate+spring配置(annotation)
    Visual Studio
    Javascript的性能瓶颈
    导出数据库文档的最简单的方式
    long类型在C#和C++中的异同
    GDI+创建Graphics对象的2种方式
    jQuery中click()与trigger方法的区别
    使用VS调试64位应用程序
    ASP.NET中多个相同name的控件在后台正确取值
    js中的eval方法转换对象时,为何一定要加上括号?
  • 原文地址:https://www.cnblogs.com/Jt00/p/6756646.html
Copyright © 2011-2022 走看看