• 原创Oracle数据泵导出/导入(expdp/impdp)


    //创建目录
    create Or Replace directory dpdata1 as 'd:	estdump';
    //赋予读写权限
    grant read,write on directory dpdata1 to sisau,sisad,siscom,sisin;
    //开始导出
    expdp sisau/sisau@orcl schemas=sisau directory=dpdata1 dumpfile=sisau.dmp logfile=sisau.log 
    expdp sisad/sisad@orcl schemas=sisad directory=dpdata1 dumpfile=sisad.dmp logfile=sisad.log 
    expdp siscom/siscom@orcl schemas=siscom directory=dpdata1 dumpfile=siscom.dmp logfile=siscom.log 
    //启动不了Partitioning的解法:
    expdp sisin/sisin@orcl schemas=sisin directory=dpdata1 dumpfile=sisin.dmp logfile=sisin.log version=10.2.0
    
    /**
    **把备份的文件放到d:	estdump
    **/
    
    //创建目录
    create Or Replace directory dpdata1 as 'c:dbdump';
    //建用户授权(新环境)
    create user sisau identified by sisau;
    create user sisad identified by sisad;
    create user siscom identified by siscom;
    create user sisin identified by sisin;
    grant connect,resource,dba to sisau,sisad,siscom,sisin;
    //赋予读写权限
    grant read,write on directory dpdata1 to sisau,sisad,siscom,sisin;
    //建表空间
    create tablespace SISCOMD datafile 'c:/db/SISCOMD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISCOMX datafile 'c:/db/SISCOMX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISADD datafile 'c:/db/SISADD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISADX datafile 'c:/db/SISADX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISIDD datafile 'c:/db/SISIDD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISIDX datafile 'c:/db/SISIDX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISIND datafile 'c:/db/SISIND.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISINX datafile 'c:/db/SISINX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISMYD datafile 'c:/db/SISMYD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISMYX datafile 'c:/db/SISMYX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISSGD datafile 'c:/db/SISSGD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISSGX datafile 'c:/db/SISSGX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISVND datafile 'c:/db/SISVND.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISVNX datafile 'c:/db/SISVNX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISTHD datafile 'c:/db/SISTHD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISTHX datafile 'c:/db/SISTHX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISPHX datafile 'c:/db/SISPHX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISPHD datafile 'c:/db/SISPHD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISAUD datafile 'c:/db/SISAUD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISAUX datafile 'c:/db/SISAUX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISNZD datafile 'c:/db/SISNZD.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    create tablespace SISNZX datafile 'c:/db/SISNZX.dbf' size 50m   autoextend on next 16m maxsize 10g extent management local segment space management auto;
    
    //开始导入
    impdp sisau/sisau@XE directory=dpdata1 dumpfile=SISAU.DMP schemas=sisau
    impdp sisad/sisad@XE directory=dpdata1 dumpfile=sisad.DMP schemas=sisad
    impdp siscom/siscom@XE directory=dpdata1 dumpfile=siscom.DMP schemas=siscom
    //启动不了Partitioning的解法:
    impdp sisin/sisin@XE directory=dpdata1 dumpfile=sisin.DMP schemas=sisin version=10.2.0
    
    ----------------------出错重新导入----------------------------------------------
    //删除用户及关联表
    drop user sisau  cascade;
    drop user sisad  cascade;
    drop user siscom  cascade;
    drop user sisin  cascade;
    //删除表空间(先删除文件再执行)
    drop tablespace SISCOMD including contents;
    drop tablespace SISCOMX including contents;
    drop tablespace SISADD including contents;
    drop tablespace SISADX including contents;
    drop tablespace SISIDD including contents;
    drop tablespace SISIDX including contents;
    drop tablespace SISIND including contents;
    drop tablespace SISINX including contents;
    drop tablespace SISMYD including contents;
    drop tablespace SISMYX including contents;
    drop tablespace SISSGD including contents;
    drop tablespace SISSGX including contents;
    drop tablespace SISVND including contents;
    drop tablespace SISVNX including contents;
    drop tablespace SISTHD including contents;
    drop tablespace SISTHX including contents;
    drop tablespace SISPHX including contents;
    drop tablespace SISPHD including contents;
    drop tablespace SISAUD including contents;
    drop tablespace SISAUX including contents;
    drop tablespace SISNZD including contents;
    drop tablespace SISNZX including contents;
    
    //若报错,可参考:http://www.cnblogs.com/sprinng/p/4616399.html
     
  • 相关阅读:
    Windows平台下Glade+GTK开发环境的搭建
    uCOSII移植STM32F10x_Keil
    C语言中的内存管理与双向链表
    Windows平台下Glade+GTK实现多线程界面的探讨
    C语言中可变形参个数的函数实现
    从STM32的位带操作重谈嵌入式中寻址与对齐的理解
    uCOSII的中断ARM7实现中断嵌套的方法探究
    uCOSII中的内存管理C语言构建完整的微型动态内存管理机制
    uCOSII中的任务切换图解多种任务调度时机与问题
    uCOSII中的任务切换机制
  • 原文地址:https://www.cnblogs.com/sprinng/p/4616598.html
Copyright © 2020-2023  润新知