首页 > TAG信息列表 > EXPDP
数据库(Oracle 11g)使用expdp每周进行数据备份并上传到备份服务器
1.看看数据库情况 1.1先看了下表空间情况,生产环境表空间大概90G,用了才一半不到 查看所有表空间及使用情况 SELECT B.FILE_NAME 物理文件名, B.TABLESPACE_NAME 表空间名称, B.BYTES/1024/1024 大小M, (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M, SUBS[oracle]拆分多用户的公共表空间
前言 开发环境之前多个用户共用一个表空间,后期维护比较麻烦,因此需要将这些用户拆出来,一个用户一个表空间,以后清理这些用户也更方便。 大致思路:假设A、B、C用户共用一个表空间,将A、B、C的用户数据使用expdp或其他工具备份出来,分别创建一个新的用户和表空间,将数据使用impdp还原到新【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法1
【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法 一、expdp/impdp和exp/imp的区别 1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。 3、imp只适用于exp导出的文件ORACLE数据泵expdp导出impdp导入
Oracle 数据泵(expdp/impdp)导入导出方法教程 Oracle数据泵导入导出是日常工作中常用的基本技术之一,我们使用oracle数据库数据泵导入(impdp)导出(expdp)进行数据库备份,数据库迁移等数据库维护工作。本文主要说明oracle数据库导入导出的命令。 天下英雄出我辈,一入江湖岁月催从本质理解Oracle数据泵(expdp/impdp)原理
从本质理解Oracle数据泵(expdp/impdp)原理 范伟林4天前 561 一、前言 相信数据泵我们会经常用到,但是没有理解其原理和普通exp/imp的区别,往往遇到一些错误就很难进行排查; 其实数据泵的本质就是后台存储过程作业,由dw进程进行工作,此进程可以并发多个运行,相关作业状态可以由d逻辑备份中的EXPDP\IMPDP备份
逻辑备份与物理备份、EXP/IMP备份见 逻辑备份中的EXP/IMP备份 1、expdp 查看相关参数讲解 expdp help=y a、常用相关参数项 USERID --用户名/密码DIRECTORY --导出的逻辑目录,在oracle中创建,并给用户授权读写权限 DUMPFILE --导出的数据文件的名称 EXCLUDEoracle 数据泵impdp、expdp导入导出数据
1.数据泵(expdp)导出数据库 expdp 用户名/密码 directory=DMPDIR dumpfile=导出dmp文件名 DMPDIR:此路径可以理解为实际绝对路径在oracle数据库里的别名,是导出文件的存储位置 查看已存在路径: select * from dba_directories expdp user/123456 directory=DMPDIR dumpfile=user2如何使用Oracle数据泵 expdp/impdp进行库的导出和导入
第一步 用sys用户建立数据目录,并将数据目录读写权限赋给相应的数据库用户 CREATE OR REPLACE DIRECTORY dir_dump AS '/opt/backup/'; GRANT read,write ON DIRECTORY dir_dump TO lcsdb; 第二步 检查tnsname.ora 检查服务名配置文件中是否配置了要导出的库的实例名称,如没有需oracle创建表空间以及导库操作(导入与导出)
创建表空间 create tablespace MESTAR_DATA datafile '&mes_data/MESTAR_DATA.dbf' size 5m reuse AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL AUTOALLOCATE create tablespace MESTAR_INDEX datafile '&mes_data/MESTAR_INDEX.dORACLE 从一个实例迁移到另外一个实例实战记录
使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于Ecsdn编辑
oracle impdp导入时 提示“ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ” 第一步:首先使用DBA权限的用户创建directory,我使用system ,可以在服务器本地创建,也可以远程连接sqlplus进行创建,使用的将是服务器上面的路径。要确保创建directory时,操作系统层面的路径已经存在EXPDP ORA-31634 ---导出的错误
场景描述:每天晚上一个定时脚本,导出的备份空间不足,手动导出报如下错误:ORA-31634: job already exists(JOB已经存在)ORA-31664: unable to construct unique job name when defaulted(采用默认方式,不能创建唯一JOB名)解决方法:第一步:查询生成清理DBA_DATAPUMP_JOBS的SQL语句 SELEOracle执行expdp写入NFS文件系统提示ORA-39001 ORA-39000 ORA-31641 ORA-27054错误
1.执行expdp命令提示ORA-27054错误 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 oracle@cwgsdb1:~$ expdp \'/ as sysdba\' directory=dir_dp schemas=hr dumpfile=hr.dmp logfile=hr.log parallel=2 Export: Release 11.2.0.4.0 - Production on Thu Octlinux下expdp和impdp命令
一、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) >select * from dba_directories; 删除定义目录 >drop directory dir_name; 二、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。 >createexpdp / impdp 用法详解
一、注意事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。二、使用expexpdp导出时,输出日志的内容不完整解决方案
考虑是操作系统字符集和DB的字符集不符导致的日志写入错误 解决思路是重定向导出过程到test.txt,查看完整导出过程是否有报错信息eg:在备份脚本中expdp一行添加windows命令行重定向,查看完整导出过程:expdp test/test full=y directory=TS_DB dumpfile=%backupfile% logfile=%logfilOracle 11g R2 Backup Data Pump(数据泵)之expdp/impdp工具--转发
目录 主要说明 环境准备 expdp工具 工作方式 命令说明 导出模式 用法示例 impdp工具 工作方式 命令说明 导入模式 用法示例 总结 参考 正文 Oracle Data Pump(以下简称数据泵)是Oracle 10g开始提供的一种数据迁移工具,同时也被广大DBA用来作为数据库的逻oracle使用expdp、impdp和exp、imp导入导出表及表结构
使用expdp、impdp和exp、imp时应该注重的事项: 1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。 3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdpexpdp&impdp参数说明
(一)概述 1. 服务端进程,备份在服务器,exp/imp与expdp/impdp文件不能混用。如果导入导出没权限授予以下角色: DATAPUMP_EXP_FULL_DATABASE or the DATAPUMP_IMP_FULL_DATABASE 2. 不要使用sysdba用户进行导入导出 Do not start export/impdp as SYSDBA, except at the requesoracle 数据库expdp/impdp迁移数据库
为了保证数据一致性,迁移前需要暂停应用或修改数据库连接密码 先修改原库密码原密码:xxxalter user system identified by 12345678; 修改新建目的库初始化设置密码期限,连接数等 一:字符集查询select userenv('language') from dual;AMERICAN_AMERICA.ZHS16GBK注意:目的端创建相同字符Oracle数据泵expdp遭遇Streams AQ: Enqueue Blocked On Low Memory等待事件
Oracle数据泵expdp遭遇Streams AQ: Enqueue Blocked On Low Memory等待事件 版本:11.2.0.4.0 PSU+OJVM:11.2.0.4.201020 对数据库使用expdp做全库导出时,发现异常的慢。 每张小表的导出都要隔个几秒才会继续导出下一张表。 查看数据泵会话的等待事件信息如下: 10:00:51 SYS@tes带where查询条件的expdp/impdp
带where查询条件的expdp/impdp 测试 expdp 1> 建表 1 create table test5 ecology.test5 (id int); 2> 插入5条数据 1 insert into ecology.test5 vaules (1); 2 insert into ecology.test5 vaules (2); 3 insert into ecology.test5 vaules (3); 4 insert into ecologStreams AQ: enqueue blocked on low memory等待事件导致expdp导出缓慢问题
Streams AQ: enqueue blocked on low memory等待事件导致expdp导出缓慢问题 问题背景: 客户反馈2g的数据导出需要2.5小时,采用expdp方式导出 (12c) 问题解决: 获取备份时间的awr报告根据awr报告显示异常如下 参考EXPDP And IMPDP Slow Performance In 11gR2 and 12cR1 And Waits Oexpdp导出报错ORA-39127
expdp导出报错ORA-39127 处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGERORA-39127: 调用 export_string :=EXFSYS.DBMS_EXPFIL_DEPASEXP.SCHEMA_INFO_EXP('ECOLOGY8',1,1,'11.02.00.04.00',newblock) 时发生意外错误ORA-04063: package body "EXFSYS.DBMS_EXPFIL_EXP&Oracle exp(expdp)数据迁移(生产环境,进行数据对以及统计信息的收集)
前言:客户需要迁移XX库ZJJJ用户(迁移到其他数据库),由于业务复杂,客户都弄不清楚里面有哪些业务系统,为保持数据一致性,需要停止业务软件,中间件,杀掉Oracle进程。温馨提示:很多网上资料只是简单的导入,导出(其实大家都会),并没有进行数据对比,以及统计信息的收集,就会业务反馈特别慢,原因是导入的