Oracle数据导入与导出

Oracle数据库导入导出。imp导入命令和exp导出命令。DMP,SQL,PDE格式导入与导出 Dmp格式(Oracle独有):.dmp 是二进制文件,可跨平台,还能包含权限,效率好。 Sql格式:.sql格式的文件,可用文本编辑器查看,通用性比较好,效率不如第一种, 适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long) ,如果有,会报错。 Pde格式:.pde 格式的文件, .pde 为PL/SQL Developer自有的文件格式,只能用PL/SQLDeveloper工具导入导出,不能用文本编辑器查看。 阅读详情

一.前言:

oracle中提供了exp、imp命令来进行数据的备份与恢复,exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。

二.使用

1. exp命令有三种导出方式(数据库、用户、表)

(1)完全导出:(一般不使用该方式)

exp hdfs/123456@orcl file=d:\database.dmp log=d:\database.log full=y

将数据库orcl完全导出(登录用户名是hdfs、密码是123456),导出到d:\database.dmp中;

(2)导出用户:(常用)

exp hdfs/123456@orcl file=d:\database.dmp log=d:\database.log owner=hdfs

将数据库orcl中的用户hdfs导出,导出到d:\database.dmp中;

注意:full方式可以备份所有用户的数据库对象,包括表空间、用户信息等,owner=XX只能备份指定用户的对象,其他用户下的就不备份了,

exp中full=y和owner=XX是不能同时使用的。

(3)导出表:(了解)

exp hdfs/123456@orcl file=d:\database.dmp log=d:\database.log tables=(b_role,b_users)

将数据库orcl 中用户hdfs的b_role、b_users表导出,导出到d:\database.dmp中;

注意:tables=XX 表示备份相关表,不能同时和owner、full使用(否则会抛出EXP-00026:指定了冲突模式)。

2. imp命令有三种导入方式(数据库、用户、表)

(1)完全导入:(一般不使用该方式)

imp hdfs/123456@orcl file=d:\database.dmp log=d:\database.log

将d:\database.dmp中的数据导入到数据库orcl中;

注意:导入数据时,有可能会报错,主要有以下3个原因:

a)导入的对象(表、视图、索引等)原本用户就不属于当前连接的hdfs用户;

b)导入的对象(表、视图、索引等)在orcl数据库的hdfs用户下已经存在(假设导出对象的原本用户属于当前连接的hdfs用户);

c)导入的对象(表、视图、索引等)的原本用户,在该orcl数据库中不存在;

对于以上问题,我们可以使用2个办法:

a)将所有对象导入到指定的用户下(也就是下面的 "导入用户” )

b)忽略导入数据:imp hdfs/123456@orcl file=d:\database.dmp log=d:\database.log ignore=y(因为有的对象已存在,所以这里就忽略导入)

(2)导入用户:(常用)

imp hdfs/123456@orcl file=d:\database.dmp log=d:\database.log fromuser=hdfs_old touser=hdfs

将d:\database.dmp中的原先用户,导入到数据库orcl中的hdfs用户中;

其中:fromuser=hdfs_old为database.dmp文件中原先的用户,touser=hdfs为导入对象的新用户;

(3)导入表:(了解)

imp hdfs/123456@orcl file=d:\database.dmp log=d:\database.log tables=(b_role,b_users)

将d:\database.dmp中的表b_role,b_users,导入到数据库orcl中的hdfs用户中;

基本上以上列举的导入导出以及够用了,大多数情况都是要先所有的表彻底删除后,在进行导入。

参考网址:http://blog.itpub.net/21614165/viewspace-766937
Oracle设置指定分隔符对数据进行导入与导出 oracle导出数据: sqlplus -s zhangsan/123456@12.34.56.78/scott<<EOF set echo off; set wrap off; set feedback off; set heading off; set pagesize 0; set linesize 4096; set numwidth 50; set verify off; set term off; set trimspool on; spool /home/user/12 阅读详情

相关推荐

51单片机———UART串口通信

传统理解就是信息的传输与交换。单片机与单片机之间,单片机与电脑之间,以及单片机与各式各样的模块之间都可以进行通信。如果没有通信,那么单片机的功能仅仅局限于它本身,它没办法从其他设备获取有用信息,也无法将自己产生的信息告诉其他设备,这样子单片机与外围器件的合作就会收到限制,没办法完成更多的功能,就像一个没办法拓展业务的公司。:实现我们程序当中写的P0=0xFC,就是一次同时对8位进行信号的输出;习惯上,我们还称P0、P1、P2、P3为单片机的4组并行总线:实现低位先发 高位在后。

m0_74225397的博客 3294

oracle数据库导入导出

oracle数据库导入导出

m0_37642477的博客 1万+

Windows10内核逆向-2-KiSystemCall64的调用流程剖析

本文深入剖析了Windows 10 x64系统中KiSystemCall64函数的完整调用流程。从用户态触发syscall指令开始,详细讲解了如何通过swapgs切换内核栈、构建KTRAP_FRAME陷阱帧、进行SMAP/CFG等安全检查,到最终通过SSDT寻址并执行目标系统服务的全过程,揭示了系统调用从Ring 3到Ring 0切换的核心机制与安全设计。

weixin_29209805的博客 82

oracle数据库的导入与导出

数据库的导入与导出。

qq_43114229的博客 1万+

Yolov5自学笔记之一--从入门到入狱,功能强大不要乱用(实现yolov5的基本功能使用流程及训练自己的数据集)

零基础自学yolov5,学会简单使用和训练自己的数据集,在自己工作中使用

qq_41597915的博客 1万+

多目标跟踪中使用trackeval评估dancetrack运行结果

trackeval使用

qq_46144849的博客 1782

Oracle数据库的导入和导出的两种方式

首先,我们导入导出数据,肯定是要通过oracle自带的可运行程序来完成数据的导入导出工作,imp.exe 和exp.exe这两个可运行文件都放在oracle安装目录下的BIN目录下。1.以cmd命令操作符导入导出先以cmd命令操作符来演示,比如我的BIN目录是在:D:\app\Administrator\product\11.1.0\db_1\BIN 这里面。可以将该目录添加到系统的环境变量中,这

ZhangYaohui专栏 3万+

MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)

文章目录题目要求一、硬件设计二、理论分析与计算三、电路与程序设计四、测试方案与测试结果五、项目展示 哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1oz4y1d7mH/ 百度网盘资料链接:https://pan.baidu.com/s/1PC-lkSORH_XCgIG-u3HCog 提取码:c7zz 取走记得点赞啊! 题目要求 1.任务 利用TI的MSP430/MSP432平台,设计制作一个四轮电动小车。要求小车能沿着指定路线在坡道上自动循迹骑线行驶。小车必须独立

mbs706的博客 4万+

PLSQL导入导出表的正确步骤

PLSQL导入导出表的正确步骤 2012-04-21 11:22 原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导入, baidu+googel解决办法如下: 导出步骤: 1 tools ->export user object 选择选项,导出.sql文件 2 tools ->expo

maoweiting19910402的专栏 1438

VSCode配置C/C++开发环境:从零安装MinGW-w64并运行第一个C程序

在Windows系统上搭建C语言开发环境时,很多初学者混淆编辑器、编译器与调试器的分工,导致配置过程屡屡受挫。理解VSCode作为轻量级编辑器的定位,以及MinGW-w64提供的gcc编译器在源码编译中的核心作用,是顺利完成环境配置的关键。环境变量的正确设置直接影响gcc命令能否全局调用,而C/C++插件则赋予编辑器语法高亮与智能提示能力。通过安装VSCode、配置MinGW-w64、安装插件、汉化界面并运行一个最简单的hello.c程序,就能系统掌握这套开源工具链的完整工作流。无论是用于课程学习、算法练习

weixin_42531923的博客 531

FortiOS路径遍历漏洞CVE-2022-41328实战复现:从环境搭建到漏洞利用全记录

本文深入解析FortiOS路径遍历漏洞CVE-2022-41328,从漏洞背景、影响范围到技术原理进行全面剖析。提供详细的漏洞复现环境搭建步骤和实战利用方法,并给出官方修复方案与临时缓解措施,帮助企业有效防御此类防火墙漏洞风险。

weixin_30485379的博客 522

PLSQL 导出、导入 表和数据

导出: 首先点击 TOOLS,选择 EXPORT TABLES 选中你需要导出的表, 勾选 “Create tables” 是因为在导入的数据库中没有此表 如果勾选"Drop tables" 而没有勾选 “Create tables” ,而数据库中没有此表,会报表和视图不存在 Output file 为导出的路径 如果你想导的表 数据记录很多,就只想导出...

trouble is a friend 7万+

Python-自动化绘制股票价格通道线

创建更强大、更可靠的价格通道检测算法。

探索人工智能领域 948

oracle数据导入与导出

数据的导入导出 说明: 针对的对象:  数据的导入导出牵涉到的角色主要是工程实施人员。 需解决的问题:把所需要的数据从一个数据库中导入到另外一个数据库中。 1    工具方式 1.1         工具说明 1.  使用PLSQL Developer工具主要为了方便工程实施人员操作数据库,如导入、导出数据库对象。 2.    使用TOAD工具方便工程实施人员操作数据库且导入、导出数

Loadrunn的专栏 2万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Oracle 数据库导出与导入操作指南

expdp/impdp 是推荐的数据迁移工具模式重映射功能 (remap_schema) 常用于版本升级注意区分全库导出与用户级导出的参数差异希望这篇指南能帮助您高效完成数据库迁移工作!

qq_42985657的博客 3563

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

oracle 数据导出与导入

oracle 数据导出与导入数据导出与导入

Java_Fly1的博客 1771

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Oracle数据的导入与导出

本文针对window操作系统与oracle12C的版本。 1.sqlplus执行单个sql文件 1.执行sqlplus登陆命令:sqlplus username/password@host:port/service_name as sysdba (其中普通用户可以不加后面的 as sysdba) 2.在sqlplus下执行sql文件命令:@file_path 2.sqlpl...

banglv6067的博客 364

Oracle之数据的导入与导出

一、导出 1.cmd命令 (1)整库导出 full=y --将数据库TEST完全导出,用户名system 密码manager 导出到D:\export.dmp中 exp system/manager@TEST file=d:\export.dmp full=y (2)按照用户导出 owner=用户名1,用户名2,... --将数据库中system用户与sys用...

绣花针 345

Oracle数据迁移:导出与导入的详细指南

在数据库管理中,数据的导出与导入是一项常见的任务,无论是为了数据迁移、备份还是其他目的。Oracle数据库提供了多种工具和方法来实现数据的导出和导入。本文将详细介绍如何在Oracle中实现数据的导出和导入,包括使用Oracle SQL Developer、Oracle Data Pump、exp/imp实用程序等工具的方法和步骤。

2401_85842555的博客 2461

oracle数据的导入与导出

========================================================================================= select * from dba_directories;查询目录 create or replace directory ganDML as '/oracle/20150723wj'  创建目录 expdp o

兰枫 719

Oracle数据的导出与导入

前序:关于Oracle9i数据的导出与导入问题,折腾我好长时间了,尤其是导入。今天在一位同事的指导下,算是终于成功了,为了记住这位同事的帮助,在此仅以“坤”作为记号。 正文: Oracle数据导出: 如果是导出本机的Oracle数据库: exp pcisv62/11@ORCL  file="d:\pcisv62081226.dmp"  full=y     (ORCL为本地数据库

JEECG官方博客 2896

Oracle导出数据与导入数据语句

本文介绍了oracle 对数据库的导出、导入操作,用exp、imp命令实现,并举了几个实例。

玄梦尚羲的博客 559

oracle 导出指定数据文件,oracle使用数据导出与导入

最近突然需要在本地也建立一个与远端的服务器上相同的数据空间,就将服务器上的数据表导出来,导入到本地的数据空中下面总结一下在此操作中的问题遇到的问题命令的执行是在命令窗口下,不是sql的命令窗口下下面以Scott 用户为例:expscott/tiger@orclfile=d:\scott_backowner=scottimpscott/tiger@orclfile=d:\scott_bac...

weixin_28756005的博客 802
上一篇: 数字签名原理简介(附数字证书)
下一篇: linux下vi命令大全
justdoit_potato
博客等级 码龄11年 44粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值