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

  • 相关阅读:
    (转)Linux系统调用和库函数调用的区别
    一个“梦想实践重度障碍者”的思考
    按字节输出数据
    内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]
    VimdiffVIM的比较和合并工具
    [每天进步一点 流水账]回顾总结
    计算机就业方向
    ofstream和ifstream详细用法(转)
    ECMAScript 运算符关系运算符
    ECMAScript 语句标签语句
  • 原文地址:https://www.cnblogs.com/Jt00/p/6756646.html
Copyright © 2011-2022 走看看