• oracle导入imp导出exp命令的简单使用


    1、登录:
      原始:
        用户名:sys
        密 码:安装oracle设置的口令
        数据库:ip:port/数据库名(默认是orcl)
        连接为:SYSDBA
      用户:
        用户名:safe_csmp
        密 码:safe_csmp
        数据库:172.16.2.190/sunnyit
        连接为:Normal

    2、创建用户:
      默认表空间填USERS,临时表空间填TEMP
      角色权限:dba,可授予,默认
      系统权限:unlimited tablespace,可授予

    3、cmd进入ORACEL:
      C:\Users\Administrator.USER-20140920GL>sqlplus /nolog
      SQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 3 11:39:20 2014
      Copyright (c) 1982, 2010, Oracle. All rights reserved.
      SQL> connect safe_csmp/safe_csmp@172.16.2.190/sunnyit
      已连接。
      SQL> show parameter deferred_segment_creation;//查看数据库表"段延迟创建",默认是true,表示创建表示不分配段(segment),只有插入数据时才分配,故空表倒不出来。
      SQL> alter system set deferred_segment_creation=false; //修改数据库段延迟为false,表示创建表的时候就分配段(segment),该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。意并且要重新启动数据库,让参数生效 。

    4、导出所有表及数据:
      cmd 下直接 exp:
        exp safe_csmp/safe_csmp@172.16.2.190:1521/sunnyit file=f:/f.dmp grants=y
        说明:把anjianju用户的所有表导出到文件f:/f.dmp
        exp safe_csmp/safe_csmp@172.16.2.190:1521/sunnyit file=D:/all.dmp grants=y tables=(SYS_USER,COMM_BLACKLIST)
        说明:把safe_csmp用户里两个表SYS_USER,COMM_BLACKLIST导出到文件D:/all.dmp

    5、导入表及数据
      cmd 下直接 imp:
        imp safe_csmp/safe_csmp file =f:/f.dmp full=y ignore=y

    6、如果没有导出空表:
      1.查看空表(sql下):select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
      2.把查询结果依次执行以下(sql下);
      3.再去执行 exp(cmd);

  • 相关阅读:
    perl中的反勾号(``),system和exec
    经典的JavaScript效果
    关于Asp.net ajax下的异常处理
    史上最酷的IIS一键安装,你想要吗? 博客园全球首发
    下载最新的AjaxControlToolkit控件包
    Asp.net开发中不可靠的编码习惯
    用Ajax保持会话
    对ViewState的一点思考
    对微软Asp.net Ajax 1.0的AutoComplete控件的几处修正和增强
    还为安装IIS发愁吗?全系列IIS自动安装程序倾囊奉送!--技术原理介绍及成品下载
  • 原文地址:https://www.cnblogs.com/chenrunlin/p/4971595.html
Copyright © 2020-2023  润新知