expdp

Oracle 数据泵expdq,impdq

匆匆过客 提交于 2020-01-06 16:57:55
使用数据泵技术实现逻辑备份 数据泵概述 数据泵(DATA PUMP)是一种在数据库之间、数据库与操作系统之间,高速传输数据的技术(10g推出)。 逻辑备份概述 逻辑备份是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出 物理备份对比 物理备份是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等) 物理备份旨在完全恢复整个数据库,要求完全相同的备份环境和恢复环境 逻辑备份旨在备份数据本身,可移植性强,但是备份和恢复速度低下,大型业务系统一般不用 操作步骤 1.创建目录对象(在哪导入,导出到哪) CREATE DIRECTORY 目录名(dump_dir) as '绝对路径'; 2.dump_dir目录授予 GRANT read,write on directory 目录名 to 导入导出用户; SELECT * FROM DBA_DIRECTORIES; 查询所有已创建的目录 DROP directory 目录名; 删除目录 3.expdq导出(EXPDP和IMPDP是Oracle服务端的工具,退出sqlplus) 第一种:全量导出数据库: expdp 用户名/密码@orcl dumpfile=导出文件名.dmp directory=目录名 full=y logfile=日志名.log;(与dmp一个目录) 第二种:按用户导出: expdp 用户名

oracle undo表空间爆满处理

▼魔方 西西 提交于 2020-01-05 22:46:15
undo 表空间使用案例分析(UNDOTBS1使用率100%,enq:US-contention,释放undo) 转载 2013年02月20日 16:04:29 12007 问题描述: 近几天发现Oracle10.2.0.4数据库undo tablespace表空间使用率很高(最高时达到100%),报警系统频繁报障undo tablespace表空间使用率过高。 TABLESPACE_NAME TOTAL USED FREE PUSED PFREE UNDOTBS1 6141 % % 查询所有表空间使用情况(今天发现自己创建的表空间在使用完的情况,这个查询语句或者其它查询语句查不出已经使用完的表空间,只能自己删除掉一些使用该表空间的用户,以便释放自己创建的表空间) SELECT UPPER(F.TABLESPACE_NAME) "表空间名",   D.TOT_GROOTTE_MB "表空间大小(M)",   D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",   TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB 100,2),'990.99') || '%' "使用比",   F.TOTAL_BYTES "空闲空间(M)",   F.MAX_BYTES

Oracle 数据泵技术(expdp impdp)

只谈情不闲聊 提交于 2019-12-19 21:45:34
使用数据泵技术实现逻辑备份 逻辑备份概述 逻辑备份时创建数据库对象的逻辑副本,并存入一个二进制转储文件的过程。从本质上来讲逻辑备份与恢复实际就是对数据库事实数据的导入和导出。 导出: 导出就是数据库的逻辑备份,实质是读取一个数据库记录并将这个记录集写入一个文件(扩展名通常是dmp),这些记录的导出与物理位置无关 导入: 导入即数据库的逻辑恢复,实质是读取被导出的二进制转储文件并将其恢复到数据库。 使用数据泵技术导入/导出 数据泵(DATA PUMP)是一种在数据库之间或在数据库与操作系统之间高速传输数据的技术。数据泵工具运行在服务器上,数据库管理员需要指定数据库目录来保存转储的数据。 连接oracle 数据库 创建一个操作目录 授予用户操作dump_dir目录的权限 使用EXPDP命令导出数据(可以按照表导出,按照用户模式导出,按照表空间导出和全库导出),使用IMPDP命令导入数据(可以按照表导入,按照用户模式导入,按照表空间导出和全库导入)。 导出SCOTT用户下的emp和dept表 [oracle@dbserver~]$ expdp scott/oracle directory=dump_dir dumpfile=scotttab.dmp tables=emp,dept 导入emp表 [oracle@dbserver~]$ impdp scott/oracle

What happens to existing tables during import using impdp

拥有回忆 提交于 2019-12-12 02:39:44
问题 I want to export and import an entire schema from Prod to Dev, but Dev has already existing tables (that are not there in Prod) which I don't want to be affected. So, the question is during import (impdp) what happens to those existing tables? thanks. 回答1: if you have backuped full database including create database and create tables queries in backup then there occurs error. To solve the problem you needs to remove each line that is intented to create database and new table. if you have

Oracle 用数据泵导入导出数据

与世无争的帅哥 提交于 2019-12-07 15:54:26
oracle expdp导出数据 expdp username/password@orcl dumpfile=1.dmp 在数据库服务器的命令行中执行上面的命令,会在app\hisense_jtpt\admin\orcl\dpdump生成一个1.dmp文件 其中orcl是SID名称 oracle impdp导入数据 impdp newUser/newPwd@orcl dumpfile=1.dmp remap_schema=oldUser:newUser 来源: oschina 链接: https://my.oschina.net/u/1789475/blog/326694

Oracle11g expdp impdp命令详解

荒凉一梦 提交于 2019-12-07 02:22:02
使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。 expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如: expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1; 一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。 create directory dpdata1 as 'd:\test\dump'; 二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * from dba_directories; 三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。 grant read,write on directory dpdata1 to scott; 四、导出数据 1)按用户导 expdp scott/tiger@orcl schemas=scott

expdp远程导出oracle库

狂风中的少年 提交于 2019-12-06 16:23:17
1、手动在本地建目录 E:\lvchengData 2、执行命令 create or replace directory data as 'E:\lvchengData\'; 3、为本地system用户建立权限 grant read, write on directory data to system; 4、建立link连接, lc为本地配置的远程oracle服务名 green5为远程oracle用户名、用户名 create database link lc connect to green5 identified by green5 using 'lc' 5、查看link连接 select * from dual@lc 6、远程导出到本地 system / oracle为本地的用户名、密码 expdp system/oracle@orcl directory=data network_link=lc dumpfile=fileName.dmp 7、删除link连接 DROP DATABASE LINK lc; 来源: https://www.cnblogs.com/alanpo1120/p/11993989.html

Oracle expdp/impdp 工具的使用

谁都会走 提交于 2019-12-06 12:01:19
Oracle数据泵 注:高版本ORACLE向低版本的数据迁移还得加上VERSION 一、数据泵的作用: 1.实现逻辑备份和逻辑恢复 2.在数据库用户之间移动对象 3.在数据库之间移动对象 4.实现表空间转移 二 、数据泵的特点与传统导出导入的区别 1.EXP和IMP是客户段工具程序, EXPDP和IMPDP是服务端的工具程序 2.EXP和IMP效率比较低. EXPDP和IMPDP效率高 3.数据泵功能强大并行、过滤、转换、压缩、加密、交互等等 4.数据泵不支持9i以前版本, EXP/IMP短期内还是比较适用 5.同exp/imp数据泵导出包括导出表,导出方案,导出表空间,导出数据库4种方式. 三、DATA PUMP的体系结构: 四、EXPDP语法介绍: 数据泵导出实用程序提供了一种用于在 Oracle 数据库之间传输 数据对象的机制。该实用程序可以使用以下命令进行调用: 示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp 您可以控制导出的运行方式。具体方法是: 在 'expdp' 命令后输入 各种参数。要指定各参数, 请使用关键字: 格式: expdp KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 示例: expdp scott/tiger DUMPFILE

12c expdp

你说的曾经没有我的故事 提交于 2019-12-06 11:41:25
1.views_as_tables 导出将视图当做表导出 expdp hxl/oracle@ora12cpdb1 directory=pdb01_dumpdir dumpfile=vw_tb_test.dump views_as_tables=vw_tb_test 导入的时候会创建表vw_tb_test,注意这里是表,而不是视图 impdp hxl/oracle@ora12cpdb2 directory=pdb02_dumpdir dumpfile=vw_tb_test.dump views_as_tables=vw_tb_test 来源: https://www.cnblogs.com/hxlasky/p/11980871.html

ORACLE 数据泵 导入导出dmp包

早过忘川 提交于 2019-12-06 02:08:37
1.创建物理目录 以root用户登陆服务器 创建逻辑目录:mkdir -p /app/bk 开放执行权限:chmod -R 777 /app/bk 2.创建逻辑目录 切换至oracle用户:su - oracle 登陆oracle: sqlplus / as sysdba 创建逻辑目录给指定用户: create directory data_dir to irpf; 查看是否创建成功:select * from dba_directories; 给用户赋权操作:grank read,write on directory data_dir to irpf; 3.导出全部对象 expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir full=y logfile=expdp.log ; 4.仅导出表结构(不含用户) expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir schemas=irpf content=metadata_only exclude=user logfile=expdp.log ; 5.仅导出部分表数据(不含用户) expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir