美文网首页
Oracle导入、导出dmp文件

Oracle导入、导出dmp文件

作者: 之行Journey | 来源:发表于2018-05-11 16:12 被阅读0次

前言:接上文Oracle修改字符集,此篇主要是针对Oracle数据库dmp文件的导入和导出操作。不特别添加plsql的操作流程,只写cmd命令行语句,而且只要以管理员身份进入到cmd中就可编写语句,不需要登录数据库。


oracle 导出dmp文件

  • 通常我都是导出固定用户对应的整个数据库,其导出语句如下:

    exp username/password@orcl file=e:\backup.dmp log=e:\backup.log full=y
    
    • 如果创建数据库时实例名称不是orcl,那就在此处填写设置的实例名称。
    • 导出log日志是很有用的一步,它可以告诉你在导出过程中有哪些表因为没有数据而没有被导出。
  • 导出库中的某几张表

    exp username/password@orcl file=e:\backup.dmp log=e:\backup.log tables=(table1,table2,table3,···)
    
  • 导出库中固定表的筛选固定条件字段的数据

    exp username/password@orcl file=e:\backup.dmp log=e:\backup.log tables=(table1) 
    query=\" where column1 like '%值%'\"
    

Oracle 导入dmp文件

有时候导入之前是发现数据库导入不符合要求,比如,我的字符集的失误/(ㄒoㄒ)/~~,所以这里还涉及到了用户与表空间(这个就是在plsql中执行了),一并写上了。

  1. 删除表空间和用户

    • 删除表空间

      DROP TABLESPACE tablespaceName INCLUDING CONTENTS AND DATAFILES;
      
    • 删除用户

      DROP USER username CASCADE;
      

      注:这是级联删除,所以如果这个库中的表与另外库中的表有关联,那么此时就要小心操作。

      ​ 如果在删除用户时显示“连接用户无法删除”,那么就要先杀掉进程或者重启,然后删除。

    • 查看进程并删除

      select username, sid, serial# from v$session where username = 'username';
      alter system kill session'value1,value2';
      
  2. 添加表空间和用户

    • 添加表空间

      create tablespace tablespaceName
      datafile 'D:\app\PX19\oradata\orcl\tablespaceName.dbf' 
      size 50m
      autoextend on
      
    • 添加用户并赋权

      CREATE USER username
      IDENTIFIED BY password
      DEFAULT TABLESPACE tablespaceName
      TEMPORARY TABLESPACE temp
      
      GRANT CONNECT TO username;
      GRANT RESOURCE TO username;
      GRANT dba TO username;
      
  3. 导入dmp文件

    • 导入整库

      imp username/password@orcl file=e:\backup.dmp full=y ignore=y
      
    • 导入固定表

      imp username/password@orcl file=e:\backup.dmp tables=(table1)
      

至此,导入、导出算是整理完毕了,手贱改字符集那个坑也算是填上了。事情都是小事情,但是把这些东西整理一下写出来,也算是一种积累吧。

相关文章

  • oracle 导入导出数据

    oracle 导入导出数据 1.普通 imp/dmp --导入DMP文件 -imp userid=用户名/密码@o...

  • Oracle数据导入导出

    1、导入导出思路: 使用Oracle的exp命令将指定数据库导出为dmp文件,然后将dmp文件上传到需要导入的数据...

  • Oracle导入、导出dmp文件

    前言:接上文Oracle修改字符集,此篇主要是针对Oracle数据库dmp文件的导入和导出操作。不特别添加plsq...

  • Oracle导入导出dmp文件

    imp导入 语法 exp导出 语法 导出服务名 导出用户下 导出数据表下的所有数据

  • ORACLE如何通过cmd导出、导入DMP文件

    一、ORACLE导出dmp文件 在cmd中输入下面的命令就可以把oracle中某张表或者多张表导成dmp文件 只导...

  • oracle导出dmp文件

    1、通过plsql删除druid_sql、druid_profile 2、给空表拼接alter table tab...

  • oracle导入dmp文件

    1、创建表空间文件所在目录c:\oracledata,如果已经存在,则不用新建了 2、以管理员身份登录oracle...

  • oracle导入dmp文件

    创建表空间 创建用户 赋予权限 导入 *不需要加最后那个';'这是一条cmd下的命令,不是oracle的plsql...

  • Oracle导入dmp文件

  • Oracle导出/导入数据

    1.Oracle导出表结构和数据 (1) exp/imp工具,.dmp文件: 带参数: 例如: <1> 导出:只导...

网友评论

      本文标题:Oracle导入、导出dmp文件

      本文链接:https://www.haomeiwen.com/subject/mjutdftx.html