oracle普通导出导入
原始的普通导出导入工具,是一个客户端工具。使用导出工具(export utility简称exp)是将数据从oracle数据库以二进制形式写入操作系统文件,这个文件存储在数据库之外,并且可以被另一个数据库使用导入工具(import utility简称imp)读入。
注意:从oracle11g开始,不再支持oracle导出导入的使用(不再支持,但11g还可以使用这个功能)。唯一支持的是使用导出导入将XMLType数据向后迁移至10g或者更早版本。
参照
https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#BABBHCIE
https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#i1023560
exp
exp导出工具提供了一种在oracle数据库之间传输数据对象的简单方式,即使这些数据库是位于不同硬件和软件配置的平台上。
当在oracle数据库使用exp时,对象会被抽取,与被抽取对象相关的任何对象也会被抽取。
一个导出文件,是一个oracle二进制格式的文件,会被存储在硬盘或者磁带。这个文件可以被使用FTP传输或者物理传输到不同的站点,可以作为普通备份的补充。
exp文件只能被oracle imp工具读取,imp工具的版本不能早于exp工具的版本。
也可以在不做imp的情况下显示exp文件的内容,要做这个,需要使用imp show parameter。要从ASCII固定格式或者分隔符文件加载数据,要使用SQL*Loader utility。
前置要求
要使用exp,需确保如下三点
- 若是手动创建的数据库,确保已经运行了catexp.sql或者catalog.sql脚本。若是使用dbca创建的,则不必运行。
- 确保有足够多的磁盘空间
- 确保有必要的访问权限。
参数说明
本部分是对于exp命令参数的描述
buffer 默认值取决于操作系统,按照字节指定用于获取rows的缓存大小。
compress 默认值y
file 默认是expdat.dmp,指定导出文件的名称,默认的扩展名是.dmp,也可以指定任何扩展名。exp支持导出多个exp文件,你可以指定多个文件名称使用。

当导出文件达到指定的filesize大小后,exp会停止想当前文件写入,打开另一个file参数中指定名称的exp文件,导出继续直至完成或者再次达到filesize大小。
full 默认值n,full=y是导出整个数据库,此时需要exp_full_database角色。
log 默认值none,指定一个文件名,接收导出时的信息和错误消息。
owner 默认值none,说明导出是按照用户模式导出,把要导出的用户列表放在后面
query 默认值none,表模式导出时,用于筛选表的子集进行导出。
tables 默认值none,表模式导出时,在该参数后罗列需要导出的若干表。
实例演示
完整库模式
EXP 用户名/密码@网络服务名 FULL=Y FILE=路径/文件名.dmp LOG=路径/文件名.log
--如:
exp test2/test2@orcltns file=test240807.dmp log=test240807.log full=y buffer=64000
exp test2/test2@orcltns file=test240808.dmp log=test240808.log
备注:file后的文件忘了加扩展名.dmp,不影响导出导入
要使用@orcltns网络服务名,需要创建tns服务名,并重启监听,详见其后的截图



用户模式
-- 按用户导出,不指定owners参数时,默认是用户名/密码中的那个用户的所有对象
EXP 用户名/密码@网络服务名 OWNERS=user1,user2,… FILE=路径/文件名.dmp LOG=路径/文件名.log
exp test2/test2@orcltns owner=test2,test3 file=test240809.dmp log=test240809.log
exp test2/test2@orcltns file=test240809.dmp log=test240809.log


表模式
--1.指定表导出
EXP 用户名/密码@网络服务名 TABLES=table1,table2,… FILE=路径/文件名.dmp LOG=路径/文件名.log
exp test2/test2@orcltns tables=t_od_bd_material,t_od_bd_stordoc file=test240809.dmp log=test240809.log

--2.导出时不导出表的数据,对比上图,并没有显示导出了多少行数据
EXP 用户名/密码@网络服务名 TABLES=table1,table2,… ROWS=N FILE=路径/文件名.dmp LOG=路径/文件名.log
exp test2/test2@orcltns tables=t_od_bd_material,t_od_bd_stordoc rows=n file=test240809.dmp log=test240809.log

--3.导出表时加入对数据的要求
EXP 用户名/密码@网络服务名 TABLES=tableName FILE=路径/文件名.dmp LOG=路径/文件名.log QUERY = \”WHERE 条件一 OR|AND 条件二\”
exp test2/test2@orcltns tables=t_od_bd_material file=test240809.dmp log=test240809.log query=\" where code like \'02\' \"
exp test2/test2@orcltns tables=t_od_bd_material file=test240809.dmp log=test240809.log query=\" where code like \'02%\' \"


imp
前置要求
要使用exp,需确保如下两点
- 若是手动创建的数据库,确保已经运行了catexp.sql或者catalog.sql脚本。若是使用dbca创建的,则不必运行。
- 确保有必要的访问权限。
参数说明
data_only 默认值n,若要从导出文件中只导入数据而不包含元数据,指定data_only=y。
file 默认值expdat.dmp,指定要用于导入的导出文件名。默认扩展名是.dmp。
fromuser 默认值none,若导出文件中含多个schemas,可以使用该参数指定一个或者多个user,用逗号分割,进行导入。
full 默认值y,指定是否导入完整的导出文件。
log 默认值none,指定文件记录导入信息。
touser 默认值none,指定用户名称列表,这些用户的schema是要导入的目标。这些用户名必须在导入操作前就存在,否则会报错。imp_full_database角色要求要使用这个参数。要将一个schema包含的对象导入到另一个schema,要指定touser。
ignore 默认值n 是否忽略导入过程中创建数据库对象时的错误。
实例演示
--1.全库导入
IMP 用户名/密码@网络服务名 FULL=Y FILE=路径/文件名.dmp LOG=路径/文件名.log
imp test2/test2@orcltns full=y file=test240809.dmp log=test2408092.log
--2.按用户导入(同名用户可以不指定用户)
IMP 用户名/密码@网络服务名 FILE=路径/文件名.dmp FROMUSER=导出的用户名 TOUSER=导入的用户名 LOG=路径/文件名.log
exp test3/test3@orcltns file=test240812.dmp log=test240812.log
imp test4/test4@orcltns file=test240812.dmp fromuser=test3 touser=test4 log=test2408122.log


--3.指定表导入
IMP 用户名/密码@网络服务名 TABLES=table1,table2,… FILE=路径/文件名.dmp FROMUSER=导出的用户名 TOUSER=导入的用户名 LOG=路径/文件名.log ignore=y
exp test3/test3@orcltns file=test240812.dmp log=test240812.log
imp test4/test4@orcltns file=test240812.dmp tables=ttable fromuser=test3 touser=test4 log=test2408122.log

相关文章:
oracle普通导出导入
原始的普通导出导入工具,是一个客户端工具。使用导出工具(export utility简称exp)是将数据从oracle数据库以二进制形式写入操作系统文件,这个文件存储在数据库之外,并且可以被另一个数据库使用导入工具(imp…...
如何将CSDN文章导出为pdf文件
第一步: 打开想要导出的页面,空白处点击鼠标右键⇒点击“检查”或“check”,或直接在页面按F12键。 第二步: 复制以下代码粘贴到控制台,并按回车。 若提示让输入“允许粘贴”或“allow pasting”,按提示…...
利用Python实现供应链管理中的线性规划与资源优化——手机生产计划1
目录 写在开头1. Python与线性规划的基础2.供应链管理中的资源优化3.利用Python进行供应链资源优化3.1 简单的优化实例3.2 考虑多种原材料3.3 多种原材料、交付时间与物流融合的情况 4.规范性分析在供应链管理中的应用价值写在最后 写在开头 在全球供应链日益复杂的背景下&…...
Spring Cloud全解析:配置中心之springCloudConfig分布式配置动态刷新
分布式配置动态刷新 当配置中心中的配置修改之后,客户端并不会进行动态的刷新,每次修改配置文件之后,都需要重启客户端,那么如何才能进行动态刷新呢 可以使用RefreshScope注解配合actuator端点进行手动刷新,不需要重…...
mac如何查看shell是 zsh还是bash
怎么确定mac使用的 shell类型 在终端中输入echo $0命令查看你所使用的 shell(默认使用的zsh) echo $0# 或者 echo $SHELL 如果是 bash 配置文件则为:~/.bash_profile 是 zsh,则配置文件为:~/.zshrc 如何更改默认 S…...
STM32cubeMX配置Systick的bug
STM32cubeMX版本:6.11.0 现象 STM32cubeMX配置Systick的时钟,不管选择不分频 还是8分频。 生成的代码都是一样的,代码都是不分频。 即不管选择不分频还是8分频,Systick都是使用的系统时钟 函数调用 HAL_Init() → HAL_Init…...
分享几个好用js片段
最近在做telegram小程序,所以又回归了web端了,发现几个好用又简洁的代码片段,在这里分享一下。 获取浏览器cookie值 const cookie name > ; ${document.cookie}.split(; ${name}).pop().split(;).shift();cookie(_ga); 2. 将RGB转换为1…...
web前端之实现一只可爱的小杰尼乌龟、伪元素、动画
MENU 前言效果图htmlstyle 前言 代码段使用HTML和CSS创建一个“杰尼龟”的动画。 效果图 html <div class"squirtle"><div class"tail"></div><div class"body"><div class"stomach"></div><d…...
银河麒麟服务器版在rc.local使用ifcong 配置IP和nmcli的区别
1、使用ifconfig配置IP ifconfig是一个传统的网络配置工具,它直接操作网络接口,允许用户手动设置IP地址、子网掩码等网络参数。这种方式比较直接,但需要用户对网络接口和配置有较深入的了解。使用ifconfig配置的IP地址在系统重…...
【运维】深入理解 Linux 中的 `mv` 命令,使用 `mv` 移动所有文件但排除特定文件或文件夹
文章目录 一、基本语法二、基本用法三、使用 `mv` 移动所有文件但排除特定文件或文件夹**命令解释:**四、其他常用选项五、总结深入理解 Linux 中的 mv 命令:移动文件和文件夹的艺术 在日常使用 Linux 的过程中,mv(move)命令是我们经常会用到的一个命令,它不仅可以用来移…...
Xilinx课程,就这么水灵灵地上线了~
如果你想了解: 如何利用精通流水线(Pipeline)技术,让电路设计效率倍增? 如何掌握利用性能基线指导设计流程的方法? 如何理解集成电路设计中的UltraFast Design Methodology Implementation设计方法学中的…...
【axios get请求 中文乱码】
问题复现 前端请求: company/queryFenByOrgNo?orgNo5&qcNam%D2%BB%C6%DA qcNam 一期 后端接收: CompanyManagementController - 入参 orgNo“5”,qcNamһ�� 问题解决方案 let httpUrl this.httpcompany/queryFenByOrgNo…...
智能分析/视频汇聚EasyCVR安防视频融合管理云平台技术优势分析
安防行业的发展历程主要围绕视频监控技术的不断改革升级,从最初的模拟监控到数字监控,再到高清化、网络化监控,直至现在的智能化监控,每一次变革都推动了行业的快速发展。特别是近年来,随着AI、大数据、物联网等技术的…...
arcgis-坡度坡向分析
坡向的描述有定性和定量两种方式,定量是以东为0,顺时针递增,南为90,西为180,北为270等,范围在0~35959′59″之间。 定性描述有8方向法和4方向法. 8 方向为东、东南、南、西南、西、西北、北、东…...
【银河麒麟高级服务器操作系统】实际案例分析,xfsaild占用过高
了解银河麒麟操作系统更多全新产品,请点击访问麒麟软件产品专区:https://product.kylinos.cn 服务器环境及配置 物理机/虚拟机 物理机 处理器: Intel(R) Xeon(R) Silver 4110 CPU 2.10GHz 内存: 65536 MiB (64 GiB) 主板…...
JS中【setTimeout】使用注意事项总结
在JavaScript中,setTimeout是一个用于延迟执行某个函数的非常常见和有用的函数。使用setTimeout时,有几个重要的方面需要注意: 1. 基本用法 setTimeout的基本语法如下: setTimeout(function, delay);function:这是你…...
已解决ArkTS开发webview,html页面中的input和按钮等操作均无响应
在使用 ArkTS 开发 HarmonyOS 应用时,如果遇到 WebView 中的 HTML 页面元素(如 input 输入框和 button 按钮)无法响应操作的情况,通常与 WebView 的配置或权限设置有关。以下是常见的原因和解决方法。 1. 启用交互权限 确保你的…...
ChatGPT无法登录,提示我们检测到可疑的登录行为,将阻止进一步的尝试。请与管理员联系
1. 问题描述 之前本来已经连续稳定使用ChatGPT好几个月了,但是今天尝试登录ChatGPT的时候,却提示:我们检测到可疑的登录行为,将阻止进一步的尝试。请与管理员联系。 此外,我还在网上看到了一些相关的消息,…...
【数据结构篇】~复杂度
标题【数据结构篇】~复杂度 前言 C语言已经学完了,不知道大家的基础都打得怎么样了? 无论怎么说大家还是要保持持续学习的状态,来迎接接下来的挑战! 现在进入数据结构的学习了,希望大家还是和之前一样积极学习新知识…...
深入理解Python中的JSON模块:解析与生成JSON数据的实用指南
深入理解Python中的JSON模块:解析与生成JSON数据的实用指南 在现代应用程序开发中,JSON(JavaScript Object Notation)已成为数据交换的标准格式。Python的json模块提供了简单而强大的工具来解析和生成JSON数据。本文将详细介绍如何使用json模块,包括基本概念、解析JSON数…...
深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录
ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...
连锁超市冷库节能解决方案:如何实现超市降本增效
在连锁超市冷库运营中,高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术,实现年省电费15%-60%,且不改动原有装备、安装快捷、…...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...
Rapidio门铃消息FIFO溢出机制
关于RapidIO门铃消息FIFO的溢出机制及其与中断抖动的关系,以下是深入解析: 门铃FIFO溢出的本质 在RapidIO系统中,门铃消息FIFO是硬件控制器内部的缓冲区,用于临时存储接收到的门铃消息(Doorbell Message)。…...
如何在网页里填写 PDF 表格?
有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据ÿ…...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...
Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...
自然语言处理——文本分类
文本分类 传统机器学习方法文本表示向量空间模型 特征选择文档频率互信息信息增益(IG) 分类器设计贝叶斯理论:线性判别函数 文本分类性能评估P-R曲线ROC曲线 将文本文档或句子分类为预定义的类或类别, 有单标签多类别文本分类和多…...
