在Oracle数据库中可以使用imp和exp命令来执行数据的导入导出(包括表结构和数据),使用imp和exp命令执行导入导出操作必需的是需要安装Oracle数据库,系统安装Oracle数据库,可以识别 dmp  /  imp 命令,否则系统会不识别imp和exp命令,如下左图所示:

  装好Oracle后,使用数据库连接工具连接好数据库(我自己使用的是sqldeveloper),执行导入导出命令:

导出:

1. 打开cmd;

2. 执行命令。命令格式:exp 用户名/密码@数据库IP地址/实力名 file=导出文件路径\文件名.dmp owner=用户名

例如:exp CUSTOMER_SERVICE_ROOT/123456@192.168.1.202/fdms2 file=C:\Users\Administrator\Desktop\20180202.dmp owner=CUSTOMER_SERVICE_ROOT   此处的fdms2是数据库名,此处导出的是整个数据库,若有选择性的导出部分表结构和数据则执行下面的命令:

exp CUSTOMER_SERVICE_ROOT/123456@192.168.1.202/fdms2  file=C:\Users\Administrator\Desktop\20180202.dmp tables=(AAAA,BBBB)

注意:在执行导出整个数据库时,有些表是空表,没有数据,导出数据时,空表是不会被执行导出的,此时需要对空表做一定的处理:

1. 执行sql  :select table_name from user_tables where NUM_ROWS=0;
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

2. 将步骤1中执行的sql结果复制继续执行,然后执行导出命令即可导出表结构和数据。

导入:

1.--DBCA 创建Orcl实例

2. --数据库连接工具 sys用户登录

3.--创建临时表空间(可不做)
create temporary tablespace myth_temp tempfile 'C:\Oracle_space\myth_temp_20171116.dbf'
size 100m autoextend on next 50m maxsize 200m;

4.--创建表空间
create tablespace myth datafile 'C:\Oracle_space\myth_20171116.dbf'
size 200m autoextend on next 100m maxsize 400m;

5--扩展表空间(辅助操作,可不做)
alter tablespace myth add datafile 'C:\Oracle_space\myth_20171116.dbf'
size 200m autoextend on;

6--创建用户并制定表空间
create user username identified by 123456 default tablespace myth
temporary tablespace myth_temp

7.--赋权
grant dba to username

8.--WIN + R

9.--CMD

10.--导入命令

imp 新用户名/密码@实例名 file=dmp文件路径\文件名.dmp fromuser=导出时的用户名 touser=新用户名

imp uwp_cfgh_root/123456@fdms file=C:\server\201711088.dmp fromuser=uwp_cfgh_root touser=uwp_cfgh_root

若执行导入部分表结构和数据则用下面的命令:

imp CUSTOMER_SERVICE_ROOT/123456@192.168.1.202/fdms2  file=C:\Users\Administrator\Desktop\20180202.dmp  tables=(AAAA,BBBB);

参考文档地址:http://blog.csdn.net/micholas_net/article/details/78714589

http://blog.csdn.net/menghuannvxia/article/details/51076930

Oracle数据库中表的imp&exp的更多相关文章

  1. Oracle数据库导入导出 imp/exp备份还原

    Oracle数据导入导出imp/exp   Oracle数据导入导出imp/exp 在cmd的dos命令提示符下执行,而不是在sqlplus里面,但是格式一定要类似于:   imp/exp 用户名/密 ...

  2. Oracle数据导入导出imp/exp

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失). Oracle有个好处,虽然你的电 ...

  3. Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法

    Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法   sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类   www.2cto.com  应该 ...

  4. Oracle数据导入导出imp/exp(转)

    在oracle安装目录下有EXP.EXE与IMP.EXE这2个文件,他们分别被用来执行数据库的导入导出.所以Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 一.Oracle ...

  5. Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...

  6. 160316、实时处理oracle数据库中表的数据变化

    http://blog.csdn.net/as339000204/article/details/45390727     近期接受项目需求,需要实时处理oracle数据库中表的数据变化,首先想到的是 ...

  7. Oracle 导入导出数据 imp/exp impdp/expdp

    IMPDP/EXPDP 一.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建.         create directory dpdata as '/opt'; 二 ...

  8. Oracle数据导入导出imp/exp命令总结

    racle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利用 ...

  9. oracle数据库 expdp/impdp 和 exp/imp

    --EXPDP导出,需要系统用户权限,一般不使用--sqlplus--1.创建dmp导出逻辑目录 create directory 目录名 as '目录路径' create directory exp ...

随机推荐

  1. 《学习R》笔记:科学计算器、检查变量和工作区、向量、矩阵和数组、列表和数据框

    一.第二章 科学计算器 要检查两个数字是否一样,要使用 all.equal() ,不要使用 == ,== 符号仅用于比较两个整型数是否存在相同 . > all.equal(sqrt(2)^2,2 ...

  2. Oracle-SQL 建表

    建立员工分类表: 员工分类表结构.内容分别如下图:   一.使用PL/SQL Dev 这类可视化工具直接创建表 1.建立表结构 新建-table-名称(egrade)    然后 列:创建表结构 2. ...

  3. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring通知类型及使用ProxyFactoryBean创建AOP代理

    通知(Advice)其实就是对目标切入点进行增强的内容,Spring AOP 为通知(Advice)提供了 org.aopalliance.aop.Advice 接口. Spring 通知按照在目标类 ...

  4. PGSQL基本操作语句

    ; --更新数据 ,,) ; --插入数据 ORDER BY app_name,flag asc/desc ; --查询数据并且排序 offset ; --查询起点0开始查询,返回5条数据 ORDER ...

  5. Django配置日志

    在settings里配置 # 日志配置 LOGGING = { # 是python的版本 'version': 1, # 是否禁用 'disable_existing_loggers': False, ...

  6. JavaWeb学习记录

    服务器端跳转(请求重定向): 1.jsp内跳转 : <jsp:forward page="page_scope_03.jsp"/> 客户端跳转(请求转发): 1.通过超 ...

  7. Ubuntu Vi指令

    Ubuntu在不更新源的情况下是没办法使用Vim指令的只能使用Vi指令 所有我也就记录了下来 vi / vim命令: 插入内容: i: 插入光标前一个字符 I: 插入行首 a: 插入光标后一个字符 A ...

  8. JSP标签 <fmt:formatDate>格式化日期

    <fmt:formatDate>标签用于使用不同的方式格式化日期. <%@ page language="java" contentType="text ...

  9. PHP - 接收检验验证码 , 以JSON的形式将验证结果返回给前端

    <?php session_start(); $codeT = strtoupper(trim($_POST['codeT']));//接收前端传来的数据,转换成大写          $raw ...

  10. cf 758D - Ability To Convert

    从后往前贪心就好了.各种各样0的情况太BT了.. (各种爆long long,f**k) #include<bits/stdc++.h> #define LL long long #def ...