Windows下ORACLE数据泵expdp和impdp使用

Windows下ORACLE数据泵expdp和impdp使用

一、基础环境

操作系统:Windows server 2008;

数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

数据库工具:PL/SQL 12.0.7

实验内容:使用expdp/impdp快速数据迁移工具,将数据库复刻到其他机器,两台机器安装同版本数据库软件;

二、命令详解
a、expdp

关键字    说明 [ 默认值 ]
userid    用户名/口令,必须为第一个参数,且不能省略。
directory    用于转储文件和日志文件的目录对象。[ data_pump_dir]
dumpfile    指定目标转储文件名的列表 [expdat.dmp]
logfile    指定日志文件名 [export.log]。
schemas    要导出的方案的列表 [登录的方案,即 userid 的那个用户]。
tables    标识要导出的表的列表。例如, tables=hr.employees,sh.sales:sales_1995。
nologfile    不写入日志文件 [N]。
query    用于导出表的子集的谓词子句。例如, query=employees:"WHERE department_id > 10"。
reuse_dumpfiles    覆盖目标转储文件 (如果文件存在) [N]
compression    减少转储文件大小。有效的关键字值为: all, data_only, [matadata_only] 和 none。
content    指定要卸载的数据。[ ALL ] 即:元数据(表结构等)和数据。DATA_ONLY 即:仅导出数据不导出元数据(表结构)。 METADATA_ONLY 即:仅导出元数据(表结构等)不导出数据。
encryption    加密某个转储文件的一部分或全部。 有效的关键字值为: ALL 即:加密元数据(表结构等)和数据。 DATA_ONLY,即:仅加密数据部分,不加密元数据(表结构等)。ENCRYPTED_COLUMNS_ONLY, 即:仅加密列。METADATA_ONLY,即:仅加密元数据(表结构等)。NONE,即不加密元数据(表结构等)和数据。
encryption_algorithm    指定加密的方式。有效的关键字值为: [ AES128 ], AES192 和 AES256。
encryption_mode    生成加密密钥的方法。有效的关键字值为: dual, password和 [TRANSPARENT]。
encryption_password    用于在转储文件中创建加密数据的口令密钥。
network_link    源系统的远程数据库链接的名称。即dblink的名称,用于导出远程数据库。(性能受网络限制)
version    要导出的对象版本。有效的关键字值为: [COMPATIBLE], latest 或任何有效的数据库版本。在不同版本数据库导入导出数据时,必须指定此参数,否则会导入失败。
full    导出整个数据库 [N]。
estimate_only    计算作业估计值而不执行导出。
estimate    计算作业估计值。 有效的关键字值为: [blocks] 和 STATISTICS。
help    显示帮助消息 [N]。

b、impdp

关键字    说明 [ 默认值 ]
userid    用户名/口令,必须为第一个参数,且不能省略。
directory    用于转储文件, 日志文件和 SQL 文件的目录对象。[ data_pump_dir]
dumpfile    要从中导入的转储文件的列表,可以有多个。[expdat.dmp]
logfile    日志文件名 [import.log]
schemas    要导入的方案的列表。
encryption_password    用于访问转储文件中的加密数据的口令密钥。
full    导入源中的所有对象 [Y]
remap_schema    将一个方案中的对象加载到另一个方案。(修改用户名)
remap_tablespace    将表空间对象重新映射到另一个表空间。(修改表空间)
reuse_datafiles    如果表空间已存在, 则将其初始化 [N]。
tables    标识要导入的表的列表。
help    显示帮助消息 [N]。

三、实验过程
a、准备工作

1、使用有dba权限的Oracle数据库用户;

2、新建一个文件夹,用以存放导出文件和日志(D:\Dump);

3、执行SQL:create directory dump_dir as 'D:\dump';

4、在Oracle中建立目录,执行SQL:select * from dba_directories,查看目录已存在;

b、使用expdp导出

实验需要导出用户boliu218、密码123456的所有数据(含数据库机构及数据),在cmd窗口中执行expdp工具:EXPDP boliu218/123456 DIRECTORY=DUMP_DIR SCHEMAS=boliu218 DUMPFILE=boliu218_0720.dmp LOGFILE=boliu218_0720.log 

expdp工具会显示相关信息并统计磁盘空间,开始执行,等待结束;如下图(这个图是我在网上找的):

c、使用impdp导入(在另外一台电脑上)
1、准备工作:

a、使用有dba权限的Oracle数据库用户;

b、新建一个文件夹,把导入文件复制进去(D:\Dump);

c、执行SQL:create directory dump_dir as 'D:\dump';

d、在Oracle中建立目录,执行SQL:select * from dba_directories,查看目录已存在;

e、查看用户的表空间,执行SQL:select distinct tablespace_name  from all_tables where owner='boliu218',这里这个用户是在默认的“users”表空间,等下导入的数据也将放到“users”表空间;

f、执行SQL:SELECT tablespace_name,file_id,file_name,round(bytes / (1024 * 1024), 0) total_MB FROM dba_data_files ORDER BY tablespace_name,查看"users"表空间对应的数据库文件大小,Oracle默认的数据库文件最大32GB,如果要导入的数据比较大,剩余空间不够,就得先给表空间建立新的数据库文件,建立数据库文件的语句SQL:alter tablesapce users add datafile '文件绝对路径' size 4GB autoextend on next 500MB maxsize unlimited;如下图:

2、执行

在cmd窗口中执行impdp工具:IMPDP BOLIU218/123456 DIRECTORY=DUMP_DIR  DUMPFILE=boliu218_0720.dmp,等待工具导入完成,如下图(这个图是在网上找的):

完成之后,就可以通过sql语句查询了。

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

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

相关文章

示例:WPF中如何处理TabControl页面绑定ItemsSource切换TabItem时UI数据没有持久保存的问题

一、目的:在WPF开发过程中,经常用到TabControl,也会遇到类似问题,用TabControl绑定数据源ItemsSource时,切换TabItem时,UI上的数据没有持久保存,本文介绍一种处理方式,可以做到缓存页…

什么是云服务器ecs,为什么要选择云服务器

云服务器 ECS(Elastic Compute Service)是阿里云(Alibaba Cloud)提供的一种基于云计算的虚拟服务器服务。它允许用户在云端虚拟化环境中配置和管理服务器,无需投资物理硬件、提高资源利用率、降低维护成本、实现快速部…

Sed工具

文章目录 一、sed是什么二、sed的常用操作选项三、如何使用sed1.Sed结合正则表达式输出指定行2.增加内容3.删除4.替换5.搜索替换6.插入文件7.另存为到文件8.同时编辑9.分组操作10.读取完退出11.sed脚本12.sed的高级应用 一、sed是什么 sed 命令是利用脚本来处理文本文件。它可…

Redis的集群的搭建

1、为什么要搭建Redis集群 Redis 集群能够提供高可用性、高性能、扩展性和数据安全性,适用于各种需要高速缓存和数据存储的复杂应用场景 2、Redis的集群模式 主从模式哨兵模式区中心化模式 3、主从模式 redis主从模式表示一个主节点跟若干个从节点。主节点可以…

VMware 上安装 CentOS 7 教程 (包含网络设置)

**建议先看一些我安装VMware的教程,有些网络配置需要做一下 1.打开VMware,创建虚拟机 2.勾选自定义,点击下一步 3.点击下一步 4.勾选“稍后安装操作系统”,点击下一步 5.勾选linux,勾选centos7,点击下一步…

AH1405芯片的应用领域有哪些?sot23-5封装ic

1405芯片是一种SOT23-5封装的降压转换器,以其出色的性能和广泛的应用领域,成为电子设计中的热门选择。本文将详细介绍1405芯片的技术特点以及其在不同领域的应用情况。 技术特点 1. 宽输入电压范围 1405芯片能够接受从6V至40V的输入电压,这…

汽车绝缘检测详细设计

粘连检测原理 粘连检测: 目的:检测继电器、开关或电气触点是否因故障而保持在接通或断开的状态。工作原理: 正常操作:继电器或开关在正常操作时会周期性地开闭。开闭过程中会有明显的电流和电压变化。粘连状态:如果继…

Vuex数据持久化实现

版本:vue 3.4.29 vuex4.1.0 1. 出现的问题 当我使用 vuex 作为状态管理组件来存储用户的一些信息之后,发现从/login 页面跳转到/home 界面后拿不到vuex信息。 之后查阅资料了解,当切换路由后,vue 会重新渲染,而vuex 也…

pgsql的update语句在set里进行字段的运算 SET sort = sort +1

一、场景 需求:version 版本字段是记录数据更新的次数,新增时自动填充 version1 ,每更新一次数据 version就自增1。项目里单表插入和更新要手写update语句进行插入和更新。 –表中int4类型的字段 version 是1时,由1变成2 – version 是null…

【Linux】信号(signal)

目录 一、信号概念: 二、信号的常见状态: 信号递达: 信号未决: 阻塞信号: 忽略信号: 信号在内核中的表示: 三、信号相关函数: sigset_t (类型)&…

二、QGroundControl开发环境搭建

文章目录 环境列表QGC源码下载编译 环境列表 QGC GithubPX4-AutopilotQt 5.15Ubuntu20.04 QGC源码下载编译 官网下载指令 如下 // Clone the repo (or your fork) including submodules: git clone --recursive -j8 https://github.com/mavlink/qgroundcontrol.git // Upda…

Axure中继器实战篇:让数据展示和交互设计更上一层楼!

Axure中继器实战篇:让数据展示和交互设计更上一层楼! 前言 经过了前两章的学习,接下来我们去模拟的实际场景开启实战篇,以下是界面 1.前期准备 前期把页面准备好后,给中继器的每个单元格命名为了方便数据绑定的操作。 为了演示我准备了几十行数据,建议也多准备一点。…

后端返回一个图片链接,前端如何实现下载功能?

纯原创文章,转载请说明来源。 一、背景 要实现一个下载功能,后端直接返回了一个图片的地址https://xxxxx/pic.jpg。如果我们直接通过window.open(url, _blank) 的方式去下载这个图片,会发现 Chrome 浏览器会对这个图片进行预览,…

魅族手机怎么录屏?详细步骤助你轻松上手

“有人知道魅族手机怎么录屏吗,最近我在准备一些教学视频,急需用到手机的录屏功能来记录操作过程,但遗憾的是,我翻遍了设置也没能找到录屏的开关。所以,我在这里想问问大家,魅族手机是如何启动录屏功能的&a…

【PyTorch】图像多分类项目部署

【PyTorch】图像多分类项目 【PyTorch】图像多分类项目部署 如果需要在独立于训练脚本的新脚本中部署模型,这种情况模型和权重在内存中不存在,因此需要构造一个模型类的对象,然后将存储的权重加载到模型中。 加载模型参数,验证模型…

图解 HDFS 架构 |读写过程

HDFS HDFS 全称 Hadoop Distributed File System,是一个分布式文件系统。HDFS(Hadoop Distributed File System)是 Apache Hadoop 生态系统的一部分,它是一个分布式文件系统,用于存储和处理大规模数据集。HDFS 专门设…

源代码防泄密如何做?企业如何有效选择源代码防泄密产品?

源代码防泄密怎么选?如何高效做源代码防泄密工作? 源代码开发环境复杂,涉及的开发软件和文件类型众多且变化多端,那么究竟有哪些源代码防泄密软件能够适应各种开发软件而不影响原有的工作效率呢? 对于研发人员来说&a…

探索 Framer Motion 高级动画技巧:提升前端设计水平

在现代的网页和应用设计中,动画不仅仅是视觉的点缀,更是用户体验的重要组成部分。它能够使界面更具吸引力,提升交互的流畅性,甚至在不经意间传达品牌的个性和态度。然而,要创造出令人惊叹的动效并不容易——直到有了 F…

经验——OLED的使用

型号:HS96L01W 4S03 分辨率:120*64 通讯方式:4线SPI 模式00 MCU:MSPM0G3507(只影响SPI的配置) 原本照着型号搜到了嘉立创的使用文档,但是实际上并不能正常使用,后来寻到了一篇博客…

MFC与QT中禁用Esc、Alt+F4、关闭图标

在业务中,我们需要按指定的方式才能关闭当前对话框。如下图需输入密码点击确认后,界面才能关闭。 方法1:通过禁用界面的按钮以及键盘上对应关闭对话框的按键。 1.灰度化关闭按钮 在对话框初始化部分添加将关闭按钮禁用 //MFC CMenu *pSysMe…