zoukankan      html  css  js  c++  java
  • Oracle导入(impdp)比较大的数据,包括创建表空间、创建用户、导入数据等;含expdp及其它

    一、以 sys管理员身份登录sqlplus,打开命令行(cmd.exe),语法:

    sqlplus sys/Manager001 as sysdba

    二、创建独立的表空间

    create tablespace USER_TEST_DATA logging datafile 'C:appAndyoradataorclusertestdata.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
    create temporary tablespace USER_TEST_TEMP tempfile 'C:appAndyoradataorclusertesttemp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

    对应地,删除表空间命令为:

    drop tablespace USER_TEST_DATA including contents and datafiles;
    drop tablespace USER_TEST_TEMP including contents and datafiles;

    三、创建用户,并赋予相应权限

    create user MYTEST identified by "test001" default tablespace USER_TEST_DATA temporary tablespace USER_TEST_TEMP;
    grant connect to mytest;
    grant resource to mytest;
    grant dba to mytest;
    grant exp_full_database to mytest;
    grant imp_full_database to mytest;

    对应地,删除用户命令为:

    drop user MYTEST cascade;

    四、创建DUMP目录(导出的数据文件所在目录),并赋予权限刚刚创建的用户

    create directory DUMP_DIR as 'G:otherdpdump';
    grant read,write on directory DUMP_DIR to MYTEST;

    对应地,删除DUMP目录命令为:

    drop directory DUMP_DIR 

    注意:此处的DUMP_DIR目录必须存在,否则在后面impdp环节会出错!

    五、导入数据

    本例中,导出文件已经加密,有口令。步骤:退出sqlplus,然后在cmd窗口,执行如下命令:

    impdp mytest/test001@orcl DIRECTORY=DUMP_DIR DUMPFILE=mytest_fc.dmp ENCRYPTION_PASSWORD=Manager001 schemas=MYTEST

    六、导出文件命令参考:

    expdp mytest/test001@orcl DIRECTORY=DUMP_DIR DUMPFILE=mytest_fc.dmp ENCRYPTION=ALL ENCRYPTION_MODE=PASSWORD ENCRYPTION_PASSWORD=Manager001 SCHEMAS=MYTEST

    七、附加几条命令,供参考

    1. 删除当前用户下所有表

    select 'drop table '||TABLE_NAME||' cascade constraints purge;' from user_tables;
    select 'drop sequence '||SEQUENCE_NAME||';' from user_sequences;

    先在SQL Developer中执行上述命令,将结果再粘贴执行即可。

    2. 缩减表空间

    alter database datafile 'C:appAndyoradataorclUSERTESTDATA.DBF' resize 50M;
    alter tablespace USER_TEST_TEMP shrink space keep 20M; -- 11G支持
  • 相关阅读:
    ASP.NET Web API 框架研究 Self Host模式下的消息处理管道
    ASP.NET Web API 框架研究 Web Host模式下的消息处理管道
    ASP.NET Web API 框架研究 核心的消息处理管道
    ASP.NET Web API 框架研究 Web Host模式路由及将请求转出到消息处理管道
    ASP.NET Web API 框架研究 ASP.NET Web API 路由
    ASP.NET Web API 框架研究 ASP.NET 路由
    ASP.NET Web API 入门 (API接口、寄宿方式、HttpClient调用)
    MVVM模式
    RESTful Web API 理解
    C# 函数式编程及Monads.net库
  • 原文地址:https://www.cnblogs.com/nayitian/p/15027163.html
Copyright © 2011-2022 走看看