• 使用imp命令和exp命令对oracle数据库进行导入导出操作


    命令说明

    imp命令和exp命令需要在cmd命令窗口下执行,并且需要在系统环境变量中配置imp,exp命令所在目录

    导出命令

    --全库导出
    exp system/systempassword@orcl file=d:allData.dmp full=y;
    --按用户导出
    exp username/userpassword@orcl file=d:user_owner.dmp  owner=(username);

    更多imp和exp使用说明请参考:http://www.blogjava.net/lushengdi/archive/2010/07/14/326099.html

    如果出现以下错误,说明环境变量没有配置

    EXP-00056: 遇到 ORACLE 错误 12154
    ORA-12154: TNS: 无法解析指定的连接标识符
    EXP-00000: 导出终止失败

    环境变量配置方法

    以win10为例

    右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量(N)...,在系统变量列表中,找到path变量,双击进行编辑,将安装exp和imp命令所在bin目录添加到列表中,如下图:

    dmp文件导入

    1. 在oracle服务器上打开cmd命令窗口,输入下面的命令进入oracle(使用回车执行命令,别忘记命令后面的分号):

    sqlplus sys/managePassword@orcl as sysdba;

    注意:orcl为oracle数据库实例名称,请使用您那边的oracle数据库实例名称

    结果如下图:

    2. 使用下面的命令创建表空间

    CREATE TABLESPACE TBS_NAME LOGGING DATAFILE 'H:apporadataorclTBS_NAME.dbf' SIZE 256M AUTOEXTEND ON NEXT 32M MAXSIZE 10240M EXTENT MANAGEMENT LOCAL;

    注意:TBS_NAME为表空间名称,可根据情况自行设定

          H:apporadataorcl目录可根据您服务器情况自行设定

    结果如下图:

     3. 使用下面的命令创建用户并指定默认表空间

    CREATE USER user_name IDENTIFIED BY user_password DEFAULT TABLESPACE TBS_NAME;

    注意:user_name,user_password分别为用户名称和密码,根据情况自行设定

         TBS_NAME为第2步中创建表空间名称

    结果如下图:

    4. 使用下面的命令来查看刚刚创建的用户及默认表空间名称

    select username, default_tablespace from dba_users where username='user_name';

    注意:user_name为第3步创建的用户名,这里使用大写(oracle会把小写变为大写)

    结果如下图:

    5. 使用下面的命令来给用户授权

    GRANT create session to user_name;
    GRANT connect,resource,dba to user_name;  

    结果如下图

    6. 使用exit命令退出oracle

    7. 使用下面的命令来将数据库备份文件(dmp文件)导入oracle

    IMP user_name/user_password@orcl file=D:user_owner.dmp full=y;

    导入过程及结果如下图

  • 相关阅读:
    react 常用组件整理
    react 问题记录二(侧重于state或者说server层操作)
    web前端常用小函数汇总
    vue 路由跳转四种方式 (带参数) 【转藏】
    微信小程序实用组件:省市区三级联动
    vue table组件显示一个图片

    520
    微信小程序,子页面调用父页面的函数和方法
    webstorm 右侧滚动条怎么设置颜色
  • 原文地址:https://www.cnblogs.com/codecat/p/10723389.html
Copyright © 2020-2023  润新知