Oracle数据库expdp与impdp

news2024/11/12 7:58:09

一、Oracle数据泵

expdp -help

impdp -help

1.创建目录

sql

create directory [directory_name] as [os path];
create directory backup as 'c:\oracle\backup'; --windows
create directory backup as '/oracle/backup'; --linux
2.查询目录

sql

select * from dba_directories
3.目录访问用户授权

sql

grant read,write on directory backup to dbuser;
4.导入导出用户授权

sql

grant exp_full_database,imp_full_database to dbuser;
5.使用expdp命令导出实例
(1)导出dbuser用户下的所有对象

shell

expdp dbuser/password@orcl dumpfile=expdp.dmp directory=backup logfile=expdp.log schemas=dbuser
(2)数据泵压缩备份(多文件备份)

shell

expdp dbuser/password@orcl dumpfile=expdp_%U.dmp directory=backup logfile=expdp.log schemas=dbuser parallel=5 compression=all
(3)导出dbuser用户下的指定表

shell

expdp dbuser/password@orcl dumpfile=expdp.dmp directory=backup logfile=expdp.log tables=table_name1,table_name2 
expdp dbuser/password@orcl dumpfile=expdp.dmp directory=backup logfile=expdp.log tables=('table_name1','table_name2')
codenote
expdp dbuser/password@orcl[用户名]/[密码]@[服务名]
schemas=dbuser1,dbuser2[用户名] (使用schemas时不能使用tables)
tables=tablename1,tablename2[指定表名导出] (使用tables时不能使用schemas)
dumpfile=expdp.dmp[导出的数据库文件名]
directory=backup[用于转储文件和日志文件的目录对象]
logfile=expdp.log[日志文件名]
compression=all[压缩]
parallel=4[并行执行] parallel值一般是1/2个物理cpu核心数,等于也可以(不推荐等于)
full=y[导出整个数据库]
inclued=table_data[包括特定对象类型]

二、impdp数据导入

1.登录Oracle数据库

highlighter- actionscript

sqlplus / as sysdba

2.创建目录

sql

create directory 目录名称(可自定义命名) as ' 数据库导出文件存放路径';

create directory backup as 'c:\oracle\backup'; --windows

create directory backup as '/oracle/backup'; --linux

3.查询目录

sql

select * from dba_directories

4.目录访问用户授权

sql

grant read,write on directory data_dir to dbuser;

5.导入导出用户授权

sql

grant exp_full_database,imp_full_database to dbuser;

6.使用cmd命令导出

highlighter- routeros

impdp impuser/password@orcl REMAP_SCHEMA=expuser:impuser table_exists_action=replace directory=data_dir dumpfile=impdp.dmp logfile=expdp.log
codenote
impdp impuser/password@orcl[用户名]/[密码]@[服务名] ( impuser要导入文件的用户)
REMAP_SCHEMA = expuser:impuser[导出用户名]:[导入用户名]
table_exists_action = replace[存在的表(覆盖)]
directory=data_dir[目录名]
dumpfile=impdp.dmp[导出数据库文件名(可自命名)]
logfile=impdp.log[日志文件文件名(可自命名)]
参数注解
attach连接到现有作业, 例如 attach [=作业名]。
compression减小转储文件内容的大小, 其中有效关键字  值为: all, (metadata_only), data_only 和 none
content指定要卸载的数据, 其中有效关键字  值为: (all), data_only 和 metadata_only。  --默认值为all
data_options数据层标记, 其中唯一有效的值为: 使用clob格式的 xml_clobs-write xml 数据类型
directory供转储文件和日志文件使用的目录对象。
dumpfile目标转储文件 (expdat.dmp) 的列表,例如 dumpfile=scott1.dmp, scott2.dmp, dmpdir:scott3.d
encryption加密部分或全部转储文件, 其中有效关键字值为: all, data_only, metadata_only,encrypted_columns_only 或 none。
encryption_algorithm指定应如何完成加密, 其中有效关键字值为: (aes128), aes192 和 aes256。
encryption_mode生成加密密钥的方法, 其中有效关键字值为: dual, password 和 (transparent)。
encryption_password用于创建加密列数据的口令关键字。
estimate计算作业估计值, 其中有效关键字值为: (blocks) 和 statistics。
estimate_only在不执行导出的情况下计算作业估计值。
exclude排除特定的对象类型, 例如 exclude=table:emp。--exclude=[object_type]:[name_clause],[object_type]:[name_clause]filesize 以字节为单位指定每个转储文件的大小。
flashback_scn用于将会话快照设置回以前状态的 scn。 --指定导出特定scn时刻的表数据flashback_time用于获取最接近指定时间的 scn 的时间。--指定导出特定时间点的表数据,注意flashback_scn和flashback_time不能同时使用full导出整个数据库 (n)。
help显示帮助消息 (n)。
include包括特定的对象类型, 例如 include=table_data。
job_name要创建的导出作业的名称。
logfile日志文件名 (export.log)。
network_link链接到源系统的远程数据库的名称。
nologfile不写入日志文件 (n)。
parallel更改当前作业的活动 worker 的数目。
parfile指定参数文件。
query用于导出表的子集的谓词子句。--query = [schema.][table_name:] query_clauseremap_data指定数据转换函数,例如 remap_data=emp.empno:remappkg.empno。
reuse_dumpfiles覆盖目标转储文件 (如果文件存在) (n)。
sample要导出的数据的百分比;
schemas要导出的方案的列表 (登录方案)。
status在默认值 (0) 将显示可用时的新状态的情况下,要监视的频率 (以秒计) 作业状态。
tables标识要导出的表的列表 - 只有一个方案。--[schema_name.]table_name[:partition_name][,…]tablespaces标识要导出的表空间的列表。
transportable指定是否可以使用可传输方法, 其中有效关键字值为: always, (never)。
transport_full_check验证所有表的存储段 (n)。
transport_tablespaces要从中卸载元数据的表空间的列表。
version要导出的对象的版本, 其中有效关键字为:(compatible), latest 或任何有效的数据库版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2158166.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

828华为云征文 | 云服务器Flexus X实例,搭建GitLab远程仓库

828华为云征文 | 云服务器Flexus X实例,搭建GitLab远程仓库 搭建GitLab 1、购买华为云 Flexus X 实例 Flexus云服务器X实例-华为云 (huaweicloud.com) 2、docker安装 yum install -y docker-ce3、验证 Docker 是否安装成功,启动docker服务并设置开机自启…

开关柜设备红外检测数据集

开关柜设备红外检测数据集 包含以下2个数据文件: /train:训练集 /valid:验证集 /test:测试集 README.txt:数据说明 【数据说明】检测目标以Pascal VOC格式进行标注,对每个图像进行以下预处理,统…

国内比较有名的国学大师改名字专家颜廷利:量子纠缠与良知救善

国内比较有名的国学大师改名字专家颜廷利:量子纠缠与良知救善 在探索宇宙的奥秘和人类行为的伦理之间,存在着一种看似无形却实际牢不可破的联系。这种联系,在科学的视角下,可被视作量子纠缠的一种哲学体现;在人文的探…

【机器学习】TensorFlow编程基础

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 TensorFlow编程基础张量(Tensor)计算图(Computational Graph)会话(Session)基本…

解决Echarts:宽度100%,渲染的宽度却是100px

为什么我们宽度设置了100%&#xff0c;结果变为了100px&#xff1f; 源码这里没有获取到clientWidth&#xff0c;会将设置的width:100%转换称100px 解决办法&#xff1a; <div ref"numberPieRef"></div>let numberPieRef ref(null); let myChart nu…

鸿蒙OpenHarmony【轻量系统内核(异常调测)】子系统开发

异常调测 基本概念 OpenHarmony LiteOS-M提供异常接管调测手段&#xff0c;帮助开发者定位分析问题。异常接管是操作系统对运行期间发生的异常情况进行处理的一系列动作&#xff0c;例如打印异常发生时异常类型、发生异常时的系统状态、当前函数的调用栈信息、CPU现场信息、任…

SD教程:一键将真人照片转成插画风格头像,秒变二次元动漫主角~

大家好&#xff0c;我是灵魂画师向阳 如今AI技术日益成熟&#xff0c;今天给大家分享一个用AI绘画工具StableDiffusion制作真实头像转插画的教程&#xff0c;废话不多说&#xff0c;上操作。 本期教程我们将以SD为作图工具&#xff0c;如果你还没有安装使用过AI绘画工具Stable…

非root安装Augustus报错解决

git clone https://github.com/Gaius-Augustus/Augustus.git cd Augustus make augustus报错&#xff1a; 解决&#xff1a; wget -O boost_1_76_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.76.0/boost_1_76_0.tar.gz/downloadtar xzf boost_1_76_0.tar.…

寄大件快递用什么物流更便宜,寄20-200公斤大件价格对比

大件货物&#xff0c;大件行李&#xff0c;大件电器用什么物流快递更便宜呢&#xff1f; 新生入学&#xff0c;放寒暑假&#xff0c;新单位入职&#xff0c;搬家换工作的时候&#xff0c;都会遇到大件行李货物要邮寄的情况。这些都属于物流中的寄大件服务&#xff0c;在快递费…

【博弈强化学习】——多智能体博弈强化学习研究综述

【论文】&#xff1a;多智能体博弈强化学习研究综述 【引用】&#xff1a;王军, 曹雷, 陈希亮, 等. 多智能体博弈强化学习研究综述[J]. 计算机工程与应用, 2021, 57(21): 1-13.

开关电源自动测试系统的测试设备与特色

突破传统测试系统的操作维护困难等限制&#xff0c;NSAT-8000开关电源自动测试系统以其开放式架构和0代码模式&#xff0c;带来了不一样的开关电源自动化测试体验。 开关电源自动测试系统的测试设备 开关电源自动测试系统核心硬件包括&#xff1a;可编程交直流电源、电子负载、…

Qt --- 常用控件的介绍 --- 其他控件

一、QPushButton QWidget中设计到的各种属性/函数/使用方法&#xff0c;针对接下来要介绍的Qt的各种控件都是有效的。 使用QPushButton表示一个按钮&#xff0c;这也是当前我们最熟悉的一个控件了。这个类继承了QAbstractButton&#xff0c;这个类是一个抽象类&#xff0c;是…

包装器(C++11)

1. 三种可调用对象 在学习包装器之前&#xff0c;先回顾一下C中三种用于定义可调用对象的方式&#xff1a;函数指针、仿函数&#xff08;即函数对象&#xff09;和 lambda 表达式。它们各有优缺点&#xff0c;适用于不同的场景。 a. 函数指针 函数指针是指向函数的指针&…

Gitlab学习(008 gitlab开发工作流GitFlow)

尚硅谷2024最新Git企业实战教程&#xff0c;全方位学习git与gitlab 总时长 5:42:00 共40P 此文章包含第27p-第p29的内容 文章目录 工作流分类集中式工作流功能开发工作流GitFlow工作流Forking工作流 各个分支的功能模拟工作环境创建分支登录领导&#xff08;项目管理者&#…

【网络安全】TCP和UDP

一、TCP/UDP对比 1.共同点&#xff1a; 都是工作在TCP/IP体系结构的传输层的协议 工作主要都是把端口号往原始数据封装 在 TCP 协议中&#xff0c;原始数据指的是应用程序产生的需要通过网络进行传输的数据。这些数据可以是各种类型的信息&#xff0c;例如文本、图像、音频、…

STM32 通过软件模拟 I2C 驱动 24Cxx 系列存储器

目录 一、AT24CXXX 系列存储器介绍1、基本信息2、寻址方式3、页地址与页内单元地址4、I2C 地址5、AT24CXX 的数据读写5.1 写操作5.1.1 按字节写5.1.2 按页写 5.2 读操作5.2.1 当前地址读取5.2.2 随机地址读取5.2.3 顺序读取 二、代码实现1、ctl_i2c2、at24c3、测试程序 I2C 相关…

c++难点核心笔记(一)

文章目录 前言C的应用领域 核心编程内存分区模型1.程序运行前2.程序运行后3.new操作符引用 函数1.概述和函数原型2.函数的定义和参数3.使用函数处理不同类型的数据4.微处理器如何处理函数调用函数的分文件编写 指针和引用什么是指针动态内存分配使用指针时常犯的编程错误指针编…

为你介绍五款超实用免费报表工具,一文说清优缺点

1. 山海鲸可视化 山海鲸可视化是一款完全免费的报表工具&#xff0c;不仅能够处理各式复杂报表&#xff0c;而且提供了非常丰富的组件和模板&#xff0c;软件操作方式为零代码的拖拽式操作&#xff0c;新手用户也能快速上手。同时&#xff0c;它附送一个免费的网站后台&#x…

JVM java主流的追踪式垃圾收集器

目录 前言 分代垃圾收集理论 标记清除算法 标记复制算法 标记整理法 前言 从对象消亡的角度出发, 垃圾回收器可以分为引用计数式垃圾收集和追踪式垃圾收集两大类, 但是java主流的一般是追踪式的垃圾收集器, 因此我们重点讲解. 分代垃圾收集理论 分代收集这种理…

腾讯云负载均衡ssl漏洞(CVE-201602183)解决

绿盟漏洞扫描腾讯云应用&#xff0c;提示有1个高危、1个中危。 看IP是应用服务器前端的负载均衡。 漏洞详细信息如下&#xff1a; 根据腾讯云文档&#xff0c;可以通过设置负载均衡加密算法设置&#xff0c;来缓解漏洞风险。 登录 负载均衡控制台&#xff0c;在左侧导航栏单击…