Oracle:linux环境下数据泵导入导出

【Oracle】Oracle导入导出dmp文件 在工作中,经常会遇到需要备份库,库表迁移的场景,对于oracle会使用dmp文件进行数据迁移和备份。基于一次迁移数据库的经历,整理记录dmp相关知识点,供后续工作参考使用。 阅读详情

导出服务器和导入服务器都需要有oracle用户密码(密码为空请忽略)

一、都需要用到的基础命令

# 切换到oracle用户,如果该用户设置了密码会提示输入密码
su - oracle
#切换到root用户,会提示你输入密码
su root
#给文件夹赋权限,因为有时候在进行导入导出时会遇到oracle用户没有对dmp文件的读写权限
chmod

chmod命令参考:chmod—菜鸟教程

二、导出dmp

第一步:首先执行如下sql,找到要导出文件所在的表空间名称(在导入时会用的到)

SELECT a.tablespace_name "表空间名",
       total "表空间大小",
       free "表空间剩余大小",
       (total - free) "表空间使用大小",
       total / (1024 * 1024 * 1024) "表空间大小(G)",
       free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
       (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
       round((total - free) / total, 4) * 100 "使用率 %"
  FROM (SELECT tablespace_name, SUM(bytes) free
          FROM dba_free_space
         GROUP BY tablespace_name) a,
       (SELECT tablespace_name, SUM(bytes) total
          FROM dba_data_files
         GROUP BY tablespace_name) b
 WHERE a.tablespace_name = b.tablespace_name;

第二步:查询一些导出要用到参数:复制下图参数(导入导出都会用到)

第三步:导出命令

expdp 
 用户名/密码
 dumpfile=xxx.dmp
 logfile=xxx.log
 directory=DATA_PUMP_DIR
 exclude=TABLE:\"LIKE \'表名称%\'\"
  • dumpfile:指定导出dmp文件名称
  • logfile:指定导出时日志文件名称
  • directory:指定dmp文件的存储目录(取第二步查询出来的值)
  • exclude/include(非必须):导入选项,不包括/包括哪些表

至此导入成功

三、文件转移

数据泵导入导出,由于大多数情况下是跨服务器的,在这里介绍一个linux系统服务器间文件传输的命令

scp:

把当前一个文件copy到远程服务器上:

scp /home/a.txt root@主机ip:文件要复制到的路径

从远程主机copy文件到当前主机:

scp 要拷贝的文件名 root@远程主机ip:远程主机上该文件的目录 保存到本机的目录

四、数据泵导入

执行导出操作的第一步和第二步,获取导入需要的参数

导入命令

impdp
 用户名/密码
 remap_schema=导出用户名:导入用户名
 directory=DATA_PUMP_DIR(即导入dmp文件的存放目录)
 remap_tablespace=导出表空间:导入表空间
 dumpfile=导入的文件名 
 logfile=导入日志
 transform=OID:N(非必填,解决导入过程中创建对象报错等)

等待导入结束

深入解析Oracle数据泵EXPDP/IMPDP导出导入功能 ​Oracle数据泵EXPDP/IMPDP导出导入功能,是一个高性能、高度灵活可配置的数据库对象导出和导入工具。 阅读详情

相关推荐

oracle原生数据泵导入导出详细步骤操作

本文介绍了Oracle数据泵(expdp/impdp)在Windows和Linux环境下的导入导出操作步骤。主要内容包括:1)创建物理和逻辑目录并授权;2)使用expdp导出数据,可排除指定表;3)使用impdp导入数据,处理字符集差异;4)解决表已存在(table_exists_action)和对象冲突(remap_schema)问题;5)跨用户/表空间导入方法(remap_tablespace)。文中详细说明了目录创建顺序、参数使用场景及常见错误解决方案,适用于不同系统环境下的Oracle数据迁移工作。

weixin_42728286的博客 864

ORACLE数据库数据泵的导入导出

ORACLE数据库,数据泵的导入导出

lxslf的博客 1万+

oracle 数据泵导入导出(linux)

1、手动创建目录"-P"表示,没有/home/oracle/目录则自动创建 mkdir -p /home/oracle/export 2、对文件夹赋予 777 权限 chmod -R 777 /home/oracle/export 3、切换到oracle用户 su - oracle 4、数据库管理员登录oracle sqlplus / as sysdba 5、创建导出逻辑目录data_dir为目录名,'/home/oracle/export'为实际目录...

迟到的help的博客 2339

Oracle数据库表备份数据泵导入导出详解

oracle数据库表备份数据泵导入导出

clarance971015的博客 9958

Oracle数据泵expdp和impdp导入导出详解

Oracle数据泵expdp和impdp导入导出详解

tttzzzqqq2018的博客 1万+

Linux:Oracle导出导入数据泵(EXPDP,IMPDP)

数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍。速度的提高源于使用了并行技术来读写导出转储文件。 expdp/impdp和exp/imp的区别 exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 expdp和impdp是服务端的工具程序,他们只能在Oracle服务端使用,不能在客户端使用。 imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。 对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用exp

linux系统下oracle数据库的导入导出

linux系统下oracle数据库的导入导出

lxslf的博客 6681

bert-ini:一种基于bert的实体对齐交互模型

本次分享一项来自IJCAI-20的实体对齐工作,该工作提出了一种不同于以往的采用图结构信息进行实体对齐的技术方案,该方案取得了当时的最好效果;不仅如此,模型本身的对齐效率在该项工作中也被考虑,实际工作中非常具备借鉴意义。

qq_33331424的博客 3149

Oracle数据库之在linux环境上对oracle数据库的数据泵导入导出操作

Oracle数据库之在linux环境上对oracle数据库的数据泵导入导出操作 摘要:本文主要向大家介绍了Oracle数据库之在linux环境上对oracle数据库的数据泵导入导出操作,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。 本文主要向大家介绍了Oracle数据库之在linux环境上对oracle数据库的数据泵导入导出操作,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。 需求:公司搭建的报表库环境数据来自于生产环境oracle数据,因此需要使用kettle

大叶梧桐的博客 687

告别Godot默认编辑器:手把手教你用VSCode配置C#开发环境(附中文注释避坑指南)

本文详细介绍了如何将VSCode配置为Godot引擎的C#开发环境,提升游戏开发效率。从环境准备、扩展配置到解决中文编码问题,提供完整的避坑指南和高级调试技巧,帮助开发者充分利用VSCode的智能补全和调试功能,打造高效工作流。

weixin_30596023的博客 188

renderdoc的使用

renderdoc可以用来捕获帧渲染情况,排查一些GPU渲染、资源规格等问题。 下面讲述一些该软件连接真机调试使用。 一、下载安装renderdoc 软件的下载地址:https://renderdoc.org/可直接点击下载即可。该软件是开源免费的,不用破解。 下载后直接安装即可使用。 二、打开使用renderdoc 打开界面后,默认的界面布局如下图所示,(这里我已经设置了黑色主题,可以忽略这点),renderdo中主要的窗口有Texture Viewer(纹理查看器)、Event B.

x_xingduo_2315的博客 2万+

Linux下Oracle数据泵文件导入导出

1.切换到oracle用户 2. 赋权限 3. 导入文件有括号或者引号时用\转义 4.导入数据泵文件 remap_schema=cp3:qmcb 表示 cp3 用户要导入qmcb库 content= metadata_only 表示字符集需要这个字段 remap_tablespace =cp3:H...

DAO1024的博客 1318

sdc时钟约束2——多驱动时钟

sdc 多驱动时钟 master_clock

qq_40411444的博客 5525

ORACLE数据泵使用详解

ORACLE数据泵使用详解 来源于:http://blog.sina.com.cn/s/blog_490a0c990100wh4y.html http://blog.youkuaiyun.com/jojo52013145/article/details/7966047 数据泵使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 E...

qq_39081511的博客 1万+

【SAP HANA 46】关于HANA CPU高峰到 80-100%

关于HANA CPU高峰到 80-100%

探索 Java 编程的技巧、最佳实践和解决方案。本博客提供针对 Java 开发者的实用指南,涵盖从基础到高级话题,旨在提升编程效率和技能。 428

利用 IP 中的集成调试功能来调试 PCI Express 链接训练问题

JTAG Debugger”和“In-system IBERT”功能结合在一起即可提供即时信息,用于判断链接训练问题的可能原因。“test_rd.tcl”文件可读取 BRAM 中存储的调试数据,并输出 *.dat 文件,如下所示。同样,您可能看到某一箭头旁的数字较大,表明可能存在不稳定的链接。要采集 PCIe 链接眼图,请在 IP 配置 GUI 的“Add. Debug Options”选项卡中选择“启用 In-System IBERT (Enable In-System IBERT)”选项。

qq_43416206的博客 533

Oracle使用数据泵导入/导出数据(expdp/impdp)【图文教程】

Oracle使用数据泵导入/导出数据(expdp/impdp) 此类博客太多的坑,都不完整,要不执行着就报错执行不下去了,要不说的不清不楚,整理的一步步截图,100%成功。 expdp数据导出 远程登录数据库所在服务器(DBA权限用户) sqlplus system ps:使用的是linux,如果使用windows只需要用cmd来连接即可 创建目录路径 create directory data_dir as '/home/oracle/back/data'; data_dir为路径名

小小小小小真的博客 4万+

小红书urlscheme和Activity

本文档详细介绍了小红书App的Deeplink跳转规范,涵盖了多个功能模块的跳转协议。主要内容包括:主页各Tab(关注、发现、购买)的跳转方式;不同类型笔记(图文/视频/长笔记)的详情页跳转参数;用户相关页面(主页/绑定/资料/消息等)的跳转协议;搜索功能(输入页/结果页)的跳转方式;以及话题、标签、专辑、H5页面等特殊场景的跳转实现。文档还提供了各跳转协议所需的参数说明,包括参数类型、默认值、是否必填等详细信息,并标注了不同版本和平台的兼容性要求。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 785

oracle使用数据泵的方式导入导出数据

oracle使用数据泵的方式导入导出数据 环境: Redhat7.6 oracle 19c 以下均在需要导出的服务器进行操作 1、查询都有哪些可用的directory,如果没有自行创建 select * from DBA_DIRECTORIES; 2、创建directory,作为导出文件的路径,tempDir为oracle的虚拟路径 对应Linux的 ‘/oracle/app/oracle’ 物理路径 create directory tempDir as '/oracle/app/oracle';

W_and_Z的博客 951

calibre:将calibre 的layer number 转换为实际的laymer 名称(7)

可以使用与版图数据库配套的(Standard Verification Rule Format,标准验证规则格式),在 Calibre DESIGNrev 中加载图层名称。

u013620135的博客 983

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

oracle 查看数据泵,oracle 数据泵导入导出

数据导出账号赋权,文件目录创建1.sqlPlush管理员身份登录数据库,或者用plsql直接用DBA账号登录syssys /@ as sysdba2.创建dump文件存储目录,目录必须系统中真实存在的--创建dmp目录,实际中存在此目录 linuxcreate or replace directory as '/u01/app/dmp';--创建dmp目录,实际中存在此目录 windowscre...

weixin_39844426的博客 514

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

利用数据泵导入导出dmp

1、linux服务器中切换到oracle用户:su - oracle 2、新建数据泵文件夹:例如:mkdir /home/oracle/shujubeng 3、管理员登录Oracle数据库:sqlplus system/sys as sysdba 4、创建数据泵:creat directory 数据泵名 as ‘数据泵文件夹路径’; 5、删除数据泵:drop directory test; 6、授权:grant read,write on directory 数据泵名 to 数据库用户名; 7、导出导入:例

weixin_45634463的博客 2497

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

数据泵如何导出oracle数据库,Oracle数据库在Windows/Linux环境下普通/数据泵方式导入/导出示例...

Oracle数据库分别在Windows/Linux环境下普通/数据泵方式导入/导出示例Oracle数据库分别在Windows/Linux环境下普通/数据泵方式导入/导出示例1 Linux普通导出/入1.1 终端下导出exp naricom/[emailprotected]/SGTMS owner='('mw_app,mw_sys,statdba,dictdba')' file=/orabacku...

weixin_39662462的博客 201

oracle数据泵还原命令,Oracle Linux环境中使用数据泵的形式还原Oracle数据库

今天需要将一个数据泵方式导出的oracle备份文件还原到Linux环境下的Oracle数据库中,花了我不少时间查资料才搞定,得记录下来。第一步、使用SecureFXPortable工具,将备份文件(orcl20180207.dump)上传到Linux服务器,我这里是上传到/tmp/20180207目录中第二步、使用SecureCRTPortable工具,连接到Linux服务器,切换到操作数据库的用...

weixin_33273250的博客 288
上一篇: Java基础(一):常见的编码格式
下一篇: spring学习(六):spring容器内部工作机制
life is ftc
博客等级 码龄9年 19粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值