zoukankan      html  css  js  c++  java
  • oralce导库、表空间、用户、数据泵

    一、导入dmp流程

    一般导入dmp文件需要先创建表空间、创建用户并指定表空间、导库。

    1.使用sys登录

    sqlplus.exe sys/gaozhen26712@MYORCL2 as sysdba
    

    2.创建表空间

    2.1创建临时表空间

    create temporary tablespace FD20180816B_temp 
    tempfile 'F:apphspcadminoradataorclFD20180816B_temp.dbf' 
    size 128m 
    autoextend on 
    next 50m maxsize unlimited 
    extent management local;
    
    • test_temp:l临时表空间名称
    • 'F:apphspcadminoradataorclFD20180816B_temp.dbf':数据文件位置

    2.2创建数据表空间

    create tablespace FD20180816B_data 
    logging  
    datafile 'F:apphspcadminoradataorclFD20180816B_data.dbf' 
    size 256M 
    autoextend on 
    next 50M maxsize unlimited 
    extent management local; 
    
    • test_data:表空间名称
    • 'F:apphspcadminoradataorclFD20180816B_data.dbf':数据文件位置

    3.创建用户并指定表空间

    create user FD20180816B identified by FD20180816B 
    default tablespace FD20180816B_data 
    temporary tablespace FD20180816B_temp;
    
    • FD20180816B:用户名
    • FD20180816B:密码
    • FD20180816B_data :默认用户表空间
    • FD20180816B_temp:默认临时表空间

    4.授权

    GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
    DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
    DBA,CONNECT,RESOURCE,CREATE SESSION TO FD20180816B;
    

    5.导库

    imp userid=FD20180816F/FD20180816F full=y file=F:工作FD20180816FFD20180816F
    
    • userid=用户名/口令
    • full=y 导入一个完整的库
    • file= dmp的文件路径
    • log= 日志文件的路径

    二、删除表空间和用户

    当表空间没有用时,需要将表空间或者用户删除,删除用户有两种

    1.删除用户,不删除数据

    drop user  username;
    
    • username为用户名

    2.删除用户,且删除数据

    drop user mytest cascade;
    
    • username为用户名

    3.删除删除非空表空间,包含物理文件。

    DROP TABLESPACE test_data INCLUDING CONTENTS AND DATAFILES;
    
    • test_datas为表空间的名称

    三、数据泵

    1.导出数据

    创建转储文件和日志的目录--sqlplus 下执行

    create directory FD0816B as 'F:hs_valuate20180816B';
    

    注意:要保证在操作系统存在'/home/oracle/backup'目录

    操作系统下执行:

    expdp system/root directory=FD0816B schemas=FD20180816B dumpfile=FD20180816B10.dmp  logfile=FD20180816B10.log
    
    • system :用户名
    • 123456:密码
    • directory:导出目录
    • schemas:用户级别导出
    • dumpfile:导出文件
    • logfile:日志文件

    2.导入数据

    操作系统下执行:

    impdp system/root directory=FD0816B dumpfile=FD20180816B10.dmp  logfile=dbin.log schemas=FD20180816B
    
    • system :用户名
    • 123456:密码
    • directory:导出目录
    • logfile:日志文件
    • schemas:用户级别
  • 相关阅读:
    设置ios中imageView图片自适应,
    IOS应用之间调用
    XCode debug中添加查找debug和控制台的办法
    初学Java scirpt(判断、循环语句)
    Java Script 字符串操作
    初学 Java Script (算数运算及逻辑术语)
    Ubuntu 配置JDK
    SQL Server 跨库复制表方法小笔记
    Ubuntu 重装 mysql
    Java Script 数组操作
  • 原文地址:https://www.cnblogs.com/gsqc/p/10819839.html
Copyright © 2011-2022 走看看