Oracle导入导出数据的几种方式

 更新时间:2019年02月22日 16:00:05   作者:linzhongyilisha  
今天小编就为大家分享一篇关于Oracle导入导出数据的几种方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

oracle导入导出数据

1.导出dmp格式文件

--备份某几张表  !!!!
exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp tables=\(send_msg_his,send_msg,recv_msg_his,recv_msg\)
--备份整个数据库 !!!!
--方式1
exp smsc/smsc file=/data/oracle_bak/dmp/bakupsmmc0209_2.dmp full=y
--方式2
exp cop/cop@133.96.84.39:1521/coprule file=/home/oracle/cop_20160902.dmp owner=cop log=/home/oracle/cop.log
--本机上
exp zop/zop@orcl file= D:\zop_bak.dmp owner=zop log=D:\zop_ba.log

2.导入dmp格式文件

--数据的导入
--1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
 imp system/manager@TEST file=d:\daochu.dmp
 imp aichannel/aichannel@TEST full=y file=d:\datanewsmgnt.dmp ignore=y
--上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
-- 在后面加上 ignore=y 就可以了。
--2 将d:daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
--基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

3.sqlloader导入sql文件

如图,打开命令窗口,@后跟着sql文件路径即可

4.导入csv格式文件

(1).建立.ctl格式的文件,如:import.ctl

load data
infile 'H:/insert_tab2.csv'  --insert_tab2.csv为csv的路径
into table "TAB_TIME2"  --TAB_TIME2为要插入的oracle表名
fields terminated by ',' --以逗号划分
(current_time)      --表列名,多个字段的话按数据顺序排列,中间用逗号隔开

(2).要求csv文件内的字段和表的列对应,删除csv的别名,保证第一行开始就是正式数据

(3).csv中的空表格用0替换或其他字符替换,因为导入的列遇到null会自动停止。导入完后再将0的字符串替换为空即可

(4).cmd打开命令提示符

C:\Users\luxuefeng>sqlldr userid=luffy/luffy@orcl control=H:/import.ctl log=H:/import.log

以上是oracle的账号密码及数据库实例名,以及ctl文件的地址和生成的导入日志improt.log地址

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • oracle 删除重复数据

    oracle 删除重复数据

    我们可能会出现这种情况,表里面的数据重复,那么,如何对重复的数据进行删除呢?
    2009-07-07
  • Oracle基本查询过滤排序示例解析

    Oracle基本查询过滤排序示例解析

    以下是对Oracle中的基本查询过滤排序示例进行了详细的分析介绍,需要的朋友可以参考下
    2013-08-08
  • oracle取数据库中最新的一条数据可能会遇到的bug(两种情况)

    oracle取数据库中最新的一条数据可能会遇到的bug(两种情况)

    这篇文章主要介绍了oracle取数据库中最新的一条数据可能会遇到的bug,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Oracle数据库失效对象处理详情

    Oracle数据库失效对象处理详情

    这篇文章主要介绍了Oracle数据库失效对象处理,数据库业务用户(非 SYS/Public)下存在失效对象。对失效对象进行分析,主要包括失效的视图、物化视图、函数、包、触发器等,下面带着些许了解一起深入学习下面文章学习内容吧
    2021-10-10
  • 如何查询占CPU高的oracle进程

    如何查询占CPU高的oracle进程

    oracle占用cpu过高怎么处理,本文将介绍有关oracle进程CPU占用率过高的问题,需要了解跟多的朋友可以参考下
    2012-11-11
  • sqlplus 命令登录 Oracle数据库的多种方法

    sqlplus 命令登录 Oracle数据库的多种方法

    这篇文章主要介绍了sqlplus 命令登录 Oracle数据库的两种方法,方式一通过sql*plus 命令窗口,方式2:通过 cmd 窗口,每种方式给大家介绍的非常详细,需要的朋友可以参考下
    2021-09-09
  • 详解oracle 日期格式(总结)

    详解oracle 日期格式(总结)

    本篇文章主要介绍了oracle 日期格式,详细的介绍了日期的转换和计算,有兴趣的可以了解一下。
    2016-12-12
  • Oracle实现行列转换的方法分析

    Oracle实现行列转换的方法分析

    这篇文章主要介绍了Oracle实现行列转换的方法,结合实例形式分析了Oracle针对固定列、不定列、列数不固定等情况下的行列转换操作技巧,需要的朋友可以参考下
    2016-08-08
  • Oracle数据库INSERT INTO的几种用法举例

    Oracle数据库INSERT INTO的几种用法举例

    INSERT INTO语句可以有多种写法,具体取决于插入的数据来源和目标,这篇文章主要给大家介绍了关于Oracle数据库INSERT INTO的几种用法举例,需要的朋友可以参考下
    2024-02-02
  • Oracle 11g实现安全加固的完整步骤

    Oracle 11g实现安全加固的完整步骤

    这篇文章主要给大家介绍了关于Oracle 11g实现安全加固的完整步骤,文中通过示例代码将实现的步骤一步步介绍的非常详细,对大家学习或者使用Oracle 11g具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2018-05-05

最新评论