使用imp/exp进行ORACLE数据的导入和导出

一、使用exp对数据进行导出
exp命令是有详细的提示的
1、将数据完全导出
exp xyf/manager@ORACLE file=D:\text.dmp(导出路径)

exp xyf/manager@oracle file=d:stus.dmp
C:\Users\Administrator>exp chis/chis@10.18.100.56:1521/gspdb file=d:\2.dmp

Export: Release 11.2.0.1.0 - Production on 星期一 827 17:16:28 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Prod
tion
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 CHIS 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出专用类型同义词
. 正在导出用户 CHIS 的对象类型定义
即将导出 CHIS 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 CHIS 的表通过常规路径...
. . 正在导出表                 ACCIDENT_RECORD
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                          BLOOD1导出了           4 行
. . 正在导出表                   BQ_YZXX_YZZT4导出了           0 行
. . 正在导出表                             CAR导出了          12 行
. . 正在导出表                         CAR_PIC
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                    CHIS_JOB_LOG
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                CHIS_TEAM_MEMBER
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表           CHIS_TJ_CP_WZXX_KCJXC
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                  CHIS_TJ_MZTJXX
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表              CHIS_TJ_WZXX_KCJXC
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表              CHIS_TJ_YLSJ_NLDHZ导出了        1350 行
. . 正在导出表               CHIS_TJ_YLSJ_YFTJ导出了         150 行
. . 正在导出表                  CHIS_TJ_ZYTJXX
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                 CHIS_YYJGTJ_DAY
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                 CHIS_YYJGTJ_MON
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表              CHIS_YYJGTJ_MZBRXX
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表            CHIS_YYJGTJ_NHFX_DAY
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表       CHIS_YYJGTJ_NHFX_JGSJ_DAY
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表            CHIS_YYJGTJ_NHFX_MON
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表         CHIS_YYJGTJ_NHFX_MZRYXX
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表         CHIS_YYJGTJ_NHFX_ZYRYXX
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表              CHIS_YYJGTJ_ZYBRXX
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                          COURSE导出了          82 行
. . 正在导出表                    CURRENT_UNIT导出了           4 行
. . 正在导出表                       DADY_XZQH
EXP-00003: 未找到段 (0,0) 的存储定义
. . 正在导出表                            DEPT导出了           3 行
. . 正在导出表                      DICTIONARY导出了          40 行
                   ┊
                   ┊
导出成功终止, 但出现警告。

这样快速的就可以导出我们的目的数据库了,如果要导出某表、用户则:
exp xyf/manager@ORACLE

“`

C:\Users\Administrator>exp system/manager@orcl

Export: Release 11.2.0.1.0 - Production on 星期一 8月 27 17:46:20 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc
tion
输入数组提取缓冲区大小: 4096 >

导出文件: EXPDAT.DMP > stsu.dmp

(2)U(用户), 或 (3)T(表): (2)U > T

导出表数据 (yes/no): yes >

压缩区 (yes/no): yes >

已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径…
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > STUDENTS

. . 正在导出表 STUDENTS导出了 3 行
要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) >

成功终止导出, 没有出现警告。

C:\Users\Administrator>

导出用户以及用户的表
exp sys/manager@orcl file=d:\owns.dmp owns=(system,sys)
导出数据库中的表
exp sys/manager@orcl file=d:\table.dmp tables=(table1,table2)
imp导入呢与exp的导出一样,只需要把exp换成imp即可。

你可能感兴趣的:(使用imp/exp进行ORACLE数据的导入和导出)