• Windows DOS窗体下Oracle 数据库的导入导出(IMP/EXP)命令


      oracle用户创建数据库的导入导出imp/exp,可以在SQLPLUS.EXE或者DOS(命令行)中执行。

      导入操作:
      1)启动cmd命令窗口,输入命令:sqlplus /nolog
      2)输入命令:conn /as sysdba
      3)查看我们常规将用户表空间放置的位置:执行如下sql:

    select name from v$datafile;

        上边的sql一般就将你的用户表空间文件位置查出来了,结果如下图 


      4)创建用户表空间:

    CREATE TABLESPACE testNS datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\testNameSpace.dbf' size 600M autoextend on next 50m maxsize unlimited;

      其中的红色部分是第三步中查到的命名空间的存放路径。

      5)创建用户,指定密码和上边创建的用户表空间

    CREATE USER testUser IDENTIFIED BY abc DEFAULT TABLESPACE testNS;

      6)赋予权限

    grant connect,resource to testUser;

      经过以上操作,我们就可以使用testUser/abc登录指定的实例,创建我们自己的表了。
      7)运行cmd进入dmp文件所在的目录,执行一下命令:

     imp userid=testUser/abc full=y file=*.dmp
     或者 imp userid=testUser/abc full=y file=filename.dmp

      但是7)中的操作经常会导致产生【IMP-00015: 由于对象已存在,下列语句失败:】这种错误,所以这里我们建议采用交互式的方式进行导入,即输入imp,然后按照提示一步一步的完成导入操作,当遇到【由于对象已存在, 忽略创建错误(yes/no):no>】时候选择yes,就不会出现IMP=00012的错误了,之后一路回车就可以了。

      导出操作:

      1)启动cmd命令窗口

      2)执行导出命令:

    exp file=d:\daochu.dmp full=y

      或者输入exp按照命令提示一步一步操作,导出的文件位于当前路径下,例如,,导出的文件就位于C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR目录下。

  • 相关阅读:
    uestc1307 windy数 ——数位DP入门题
    2013年4月3日 小雨,阴
    hdu1202 The calculation of GPA ——水题
    zoj 3693 Happy Great BG
    hdu 2035 人见人爱A^B ——同余的简单性质
    zoj2913 Bus Pass ——BFS入门题
    一个bug,持续更新……
    zoj 3406 Another Very Easy Task
    poj 1995 Raising Modulo Numbers ——快速幂
    hdu 1059 Dividing ——多重背包复习
  • 原文地址:https://www.cnblogs.com/ningvsban/p/2829009.html
Copyright © 2020-2023  润新知