记录内容:

1. 通过数据泵导入/导出数据

2.通过sqlldr导入数据


使用数据泵导数操作:

1.确认oracle数据库操作dump的目录select * from dba_directories;

2.没有了可以先在系统中创建目录/data/expdp_dir,赋予oracle用户组读写执行权限

3.用dba用户登录,创建执行路径create directory expdp_dir as '/data/expdp_dir';

4.执行导出操作:

1)按照表导出

expdp '用户名/"密码"' DIRECTORY =上一步创建路径的名称 dumpfile=导出的文件名.dump logfile=导出文件的日志.log tables=多表按照表名用逗号隔开 cluster=n

例:

expdp ‘aideqi/"aideqi123"’ DIRECTORY=EXPDP_DIR dumpfile=aideqi_exp_0707.dump logfile=aideqi_exp_0707.log tables=user_table1,user_table2

2)按照用户导出

expdp ‘用户名/"密码"’  DIRECTORY=EXPDP_DIR dumpfile=导出的文件名.dmp schemas=实例名 parallel=线程数 logfile=导出的日志 exclude=statistics(排除统计信息)

例:

expdp ‘aideqi/“aideqi123”’  DIRECTORY=EXPDP_DIR dumpfile=aideqi_exp_0707.dump logfile=aideqi_exp_0707.log schemas=aideqidb parallel=6 exclude=statistics

注:如果是数据库大版本不一致需要加上版本号version=11.2.0.0.2.0

只导表结构需要加上content=metadata_only这个属性

5.导入操作

1)按照表导入

impdp '用户名/"密码"' DIRECTORY=EXPDP_DIR dumpfile=导出的dump文件 logfile=导入的日志 remap_schema=导出实例名:导入实例名 remap_tablespace=导出表空间:导入表空间 remap_table=导出表名:导入表名,导出表名2:导入表名2 cluster=n

例:

impdp ‘aideqi/“aideqi123”’  DIRECTORY=EXPDP_DIR dumpfile=aideqi_exp_0707.dump logfile=aideqi_imp_0707.log remap_schema=aideqi:aideqitmp remap_tablespace=aideqi_TB01:aideqitmp_TB02 remap_table=user_table1:user_table1_tmp,user_table2:user_table2_tmp cluster=n

2)按照用户导入

impdp '用户名/"密码"' DIRECTORY=EXPDP_DIR dumpfile=导出的dump文件 logfile=导入的日志 remap_schema=导出实例名:导入实例名 remap_tablespace=导出表空间:导入表空间 cluster=n

例:

impdp ‘aideqi/“aideqi123”’  DIRECTORY=EXPDP_DIR dumpfile=aideqi_exp_0707.dump logfile=aideqi_imp_0707.log remap_schema=aideqi:aideqitmp remap_tablespace=aideqi_TB01:aideqitmp_TB02 cluster=n

3)如果不是dump文件导入可以使用sqlldr

使用Oracle用户创建.ctl文件,写入可执行脚本:

load data
infile '需要导入的文件名+后缀'
insert into table 需要插入的表名 
fields terminated by ','(

字段1,

字段2

)    例:

load data
infile 'user.txt'
insert into table user_table1 
fields terminated by ','(

user_id,

user_name

最好将可执行脚本和需要执行插入的数据放到同一目录(也可以指定目录),执行脚本

sqlldr  用户名/密码@数据库名  data=数据文件地址   control=ctl控制文件地址  log=日志记录

sqlldr aideqi/aideqi123 data='aideqi.txt'  control='aideqi.ctl' log='aideqi.log'

sqlldr导入的文件如果出现中文乱码,不需要修改数据库的编码,只需要保证文件的编码和系统编码保持一致即可,数据库会自动转换编码

请留意本文中提供的脚本都在一行执行,不能换行

转载请注明出处

Oracle 数据导入相关推荐

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

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

  2. import oracle utility_教你如何Oracle数据导入

    学习Oracle时,你可能会遇到Oracle数据导入问题,这里将介绍Oracle数据导入问题的解决方法,在这里拿出来和大家分享一下.Oracle数据导入实用程序(Import utility)允许从数 ...

  3. oracle 导入电子表格,oracle数据导入到电子表格中

    oracle数据导入到excel中 实现步骤: 1.连入SQL*Plus 以system/manager用户登录, SQL> conn system/manager 创建新的用户:如user1/ ...

  4. oracle数据导入/导出

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份.   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据 ...

  5. Oracle数据导入导出imp/exp命令 [转]

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

  6. oracle导出数据视频教程,Oracle数据导入导出基本操作示例

    Oracle数据导入导出基本操作示例 数据导出 a.将数据库orcl完全导出,用户名user 密码password 导出到D:\dc.dmp中 exp user/password@orcl   fil ...

  7. sqoop将oracle数据导入到hive报错:Error: java.io.IOException: SQLException in nextKeyValue

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 问题 一.问题是什么导致的? 二.验证问题 总结 问题 sqoop将oracle数据导入到hive报错:Error: jav ...

  8. 使用logstash将Oracle数据导入到Elasticsearch

    今天总结一下如何使用logstash将Oracle数据导入到Elasticsearch,然后后面会分享怎么在KONGA中配置API接口给用户. 首先要安装好Logstash并且在服务端安装好Elast ...

  9. 数据库oracle数据导入导出命令,数据库oracle数据导入导出命令

    exp Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成 ...

  10. oracle 数据导入 mysql_将oracle的数据导入到mysql的三种方法

    为了生产库释放部分资源,需要将API模块迁移到MysqL中,及需要导数据. 尝试了oracle to MysqL工具,迁移时报错不说,这么大的数据量,用这种简陋的工具不大可靠. 意外发现平时用的数据库 ...

最新文章

  1. -变量,进制,数据类型,标识符
  2. 作者免费分享自己论文也不行,知名学术社交网站被判侵权,此前已下架20万余篇论文...
  3. PMP-【第4章 项目整合管理】-2021-1-18(88页-115页)
  4. golang中的strings.Count
  5. 20210831 Ubuntu安装Gnome图形界面
  6. c 添加mysql表单的一行数据类型_MySQL数据库基础
  7. 如何 给给软件开发 添加 代理_如何与软件开发公司有效沟通
  8. 超详细中文注释的GPT2新闻标题生成项目
  9. 异步懒加载和彻底懒加载
  10. JDK1.8 中 ConcurrentHashMap源码分析(一)容器初始化
  11. 项目管理工具_项目管理工具MS Project使用经验分享
  12. c语言代码 txt下载,贪吃蛇C语言代码.txt
  13. TCP和UDP区别详解
  14. 红米note9安卓手机 通电自启动 插数据线自动开机 进系统 执行命令自动化 执行脚本
  15. 数学基础(1)线性代数总结
  16. 5G和4G的区别到底在哪里?
  17. 经典的图像分割方法总结
  18. GAN二次元头像生成Pytorch实现(附完整代码)
  19. Spark RDD简介
  20. rabbitmq 生产者和消费者

热门文章

  1. python中int函数如何取整
  2. UDP通讯协议广播和组播实现
  3. 字节跳动开源 Go HTTP 框架 Hertz 设计实践
  4. margin相关基本知识
  5. 【MySQL 日志管理、备份与恢复】
  6. 世界名牌大学开放课程的链接地址
  7. Java.IO 字符流读写文件
  8. APM飞控如何验证无线数传uart口可用
  9. PbootCms上传图片变模糊、上传图片尺寸受限的解决方案
  10. Spring-Core 中文翻译+总结文档(下)