zoukankan      html  css  js  c++  java
  • dbca静默管理数据库&数据泵导出导入 大风起

    #dbca参考链接:
    https://blog.51cto.com/hunt1574/1933535
    https://www.linuxidc.com/Linux/2017-03/141830.htm
    https://www.cnblogs.com/dbabd/p/10250968.html#autoid-3-1-0
    http://blog.itpub.net/29047826/viewspace-1431667/
    总结:快速删库或建库:
    |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
    #静默删除源库:
    dbca -silent -deleteDatabase -sourcedb ahaudb -sid ahaudb -SYSDBAUSERNAME irosys -SYSDBAPASSWORD jkowe

    然后删除oradata/目录相对应实例的数据文件和恢复目录数据
    #静默创建新库:
    dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ahaudb -sid ahaudb -sysPassword jkowe -systemPassword asfdsdf -characterSet AL32UTF8
    #使用现有数据库创建模板:
    默认模板目录位置:$ORACLE_HOME/assistants/dbca/templates/
    dbca -silent -createTemplateFromDB -sourcedb sdfeae -sid effaa -templateName haicreateappdb.dbc -sysDBAUserName sys -sysDBAPassword asfege3n
    ########################################################
    参考链接:https://blog.csdn.net/mr_awei/article/details/81089259
    #--------使用数据泵expdp&impdp备份恢复数据--------#
    #导入导出操作都需要创建目录并且授权用户
    1.进入数据库创建逻辑目录路径:输入命令:create directory data_dir as 'E:\ora\data' ;
    2.为oracle用户授予访问数据目录的权限,输入命令:Grant read,write on directory data_dir to dbuser;;
    3.导入导出操作授权,输入命令:grant exp_full_database,imp_full_database to dbuser;
    4. 要在操作系统创建对应的物理目录并授权对应用户;
    ############################
    #参考链接:https://www.cnblogs.com/passerlee/p/8984446.html
    #---导入用户模式----#
    1.查询数据库要的用户模式,表空间,数据文件,
    创建对应的导出用户模式的表空间,用户,授予权限,
    create bigfile tablespace daoruspace
    logging
    datafile '/u01/apple/oracsf/orasuju/shilidb/daoruspace.dbf'
    size 200G
    autoextend on
    next 100m maxsize 500G
    extent management local;

    添加表空间数据文件:alter tablespace  表空间名 add datafile '系统存储路径'  size 大小(m,g);

    删除表空间:drop tablespace 表空间名  including contents and datafiles;

    删除用户;drop user 用户名 cascade;

    导出数据库的表空间要和导入的数据库的表空间一样

    查询当前用户拥有的表:select t.table_name from user_tables t;

    剔除无用的表格:
    select 'drop table JKOE.'||table_name||' purge;' from dba_tables
    where table_name like 'HS%' and OWNER='JKOE';


    ############################
    create user daoruspace identified by adminad
    default tablespace daoruspace;
    grant connect,resource,dba to daoruspace;
    ####################################################################
    #压缩并行导出数据某个例子:
    $ORACLE_HOME/bin/expdp daoruspace/adminad@rkljl-haha:1521/shilidb directory=daochu compression=all dumpfile=exim`date
    +%Y%m%d`.dmp logfile=`date +%Y%m%d%H%M`.log parallel=8 schemas=onlineuser
    ###########################################
    并行导入:
    $ORACLE_HOME/bin/impdp daoru/pwd@asdfhost1:1521/adlfdb table_exists_action = replace directory=exim
    dumpfile=exim`date +%Y%m%d`.dmp logfile=`date +%Y%m%d%H%M`.log parallel=2 schemas=daoruuser ignore=y
    #删除一天前的数据
    find /u01/sfimpdpdata/exim/* -type f -mtime 1 -exec rm -rf {} \;

     ########################################################

    强行OPEN标记:alter system set "_allow_resetlogs_corruption“=true scope=spfile;

  • 相关阅读:
    微引擎的自定义菜单40063错误解决
    jquery 重复事件
    信号量机制DOWN操作和UP操作的详细说明
    每日算法37:Rotate Image (图像旋转)
    讨论嵌入式系统测试方案
    Android 从硬件到应用程序:一步一步爬上去 6 -- 我写的APP测试框架层硬件服务(终点)
    MVC 接受Flash上传图片
    autorun.vbs病毒的清除办法
    【行业翘楚】井田云:化解线上线下冲突让鱼与熊掌皆得
    Tuxedo入门学习
  • 原文地址:https://www.cnblogs.com/Haihong72H/p/11645110.html
Copyright © 2011-2022 走看看