zoukankan      html  css  js  c++  java
  • Oracle:常用操作(定时作业,逻辑导入,数据泵导入)

    1.逻辑导入:

    /*第1步:创建临时表空间 **/
    
    
    create temporary tablespace user_temp1 
    tempfile 'D:appAdministratororadatashengrenshetinguser_temp1.dbf' 
    size 50m 
    autoextend on 
    next 50m maxsize 30480m 
    extent management local;
    
    /*第2步:创建数据表空间 */
    
    
    create tablespace user_data1 
    logging                 /*logging 是对象的属性,创建数据库对象时,oracle 将日志信息记录到练级重做日志文件中。代表空间类型为永久型 */
    datafile 'D:appAdministratororadatashengrenshetinguser_data1.dbf' 
    size 50m 
    autoextend on                               /*autoextend on    表空间大小不够用时自动扩展*/
    next 50m maxsize 30480m     /*next 50m 自动扩展增量为50MB */
    extent management local;    /*extent management local   代表管理方式为本地*/
    
    
    
    /*创建拓展表空间*/
    CREATE TABLESPACE TS_HNDSZG_PUBLIC  
        LOGGING  DATAFILE 
        'E:oraclescdbscdbTS_HNDSZG_PUBLIC01.DBF' SIZE 1000M AUTOEXTEND ON NEXT  1000M MAXSIZE Unlimited,
        'E:oraclescdbscdbTS_HNDSZG_PUBLIC02.DBF' SIZE 1000M AUTOEXTEND ON NEXT  1000M MAXSIZE Unlimited,
        'E:oraclescdbscdbTS_HNDSZG_PUBLIC03.DBF' SIZE 1000M AUTOEXTEND ON NEXT  1000M MAXSIZE Unlimited,
        'E:oraclescdbscdbTS_HNDSZG_PUBLIC04.DBF' SIZE 1000M AUTOEXTEND ON NEXT  1000M MAXSIZE Unlimited,
        'E:oraclescdbscdbTS_HNDSZG_PUBLIC05.DBF' SIZE 1000M AUTOEXTEND ON NEXT  1000M MAXSIZE Unlimited
        EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO ;
    
    
    -----------------------------------------------------------------------
    /*修改或执行导入,提示的时候增加表空间*/
    ALTER TABLESPACE USERS  ADD DATAFILE 
    
      'D:aysb_yiliaousers1 .ORA' SIZE 512M AUTOEXTEND ON maxsize  UNLIMITED,
      'D:aysb_yiliaousers2 .ORA' SIZE 512M AUTOEXTEND ON maxsize UNLIMITED,
      'D:aysb_yiliaousers3 .ORA' SIZE 512M AUTOEXTEND ON maxsize UNLIMITED,
      'D:aysb_yiliaousers4 .ORA' SIZE 512M AUTOEXTEND ON maxsize UNLIMITED,
      'D:aysb_yiliaousers5 .ORA' SIZE 512M AUTOEXTEND ON maxsize UNLIMITED,
      'D:aysb_yiliaousers6 .ORA' SIZE 512M AUTOEXTEND ON maxsize UNLIMITED
    
    
    
    /*第3步:创建用户并指定表空间 */
    
    create user CXJMYLBX identified by 123456
    default tablespace user_data1 
    temporary tablespace user_temp1;
    
     
    
    
    /*第4步:给用户授予权限 */
    
    grant connect,resource,dba to CXJMYLBX;

       

    2.Oracle导入命令:

      数据泵导入:

    --1.创建逻辑目录,注意此处同时需要手动去该路径下创建该目录,要还原的备份需要放在该目录下
    create directory dpdata1 as 'D:appAdministratororadatashengshiguanjudump';
    
    --2.查看管理员目录
    select * from dba_directories;
    
    
    --3.给予用户赋予在制定目录下的操作权限
    grant read ,write on directory dpdata1 to hnsszjgzfzjglzx;
    
    --4.导入数据
    impdp hnsszjgzfzjglzx/123456@databasenames directory=dpdata1 dumpfile=system_full_20180426.dmp ignore=y full=y remap_schema=*:hnsszjgzfzjglzx remap_tablespace=*:hnsszjgzfzjglzx
    ;

       逻辑导入:

    imp username/password@dataBase file='' log='' ignore=y full=y fromuser= touser=

    3.创建Windows  Oracle定时备份任务:

      创建备份oracle计划任务.bat:

    @echo off
    cd /d "%~dp0"
    set bat_path=%cd%
    echo 开始创建计划任务...
    schtasks /create /tn "Test备份oracle数据" /tr %bat_path%/备份oracle.bat /sc daily  /st 22:00:00 /sd 2018/05/02 /NP
    goto end
    
    :end
    popd
    pause

      备份oracle.bat:

    @echo off
           set curdate=%date:~0,4%%date:~5,2%%date:~8,2%
           set backuppath=D:backup
           md %backuppath%
           exp GADATA0019/orcl@127.0.0.1/ORCL file=%backuppath%%curdate%.dmp owner(GADATA0019) log=%backuppath%%curdate%.log 
           forfiles /p "D:backup" /s /m *.dmp /d -30 /c "cmd /c del @file"

  • 相关阅读:
    微信小程序_(校园视)开发视频的展示页_下
    微信小程序_(校园视)开发上传视频业务
    微信小程序_(校园视)开发视频的展示页_上
    微信小程序_(校园视)开发用户注册登陆
    微信小程序_(表单组件)checkbox与label
    微信小程序_(表单组件)button组件的使用
    微信小程序_(组件)icon、text、rich-text、progress四大基础组件
    微信小程序_(组件)可拖动movable-view
    微信小程序_(组件)swiper轮播图
    微信小程序_(组件)scroll-view可滚动视图
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/9049670.html
Copyright © 2011-2022 走看看