• 2024-07-09Oracle数据库使用expdp/impdp导出导入数据
    背景:正式环境数据同步到测试环境,数据库名:MYDB,正式、用户:MYUSER(必须拥有SYS权限)。1、正式环境备份数据库(1)正式服务器上,cmd输入sqlplus,使用MYUSER账户登录(2)创建一个自定义的目录,用于存放导出的数据createdirectoryDATA_OUT_FILEas'E:\app\Administrator\admin\MYDB\my_dir\'
  • 2024-07-08Oracle impdp只导入元数据占用大量空间以及如何删除空段
     Oracleimpdp只导入元数据占用大量空间以及如何删除空段 从某个库导出整个库的元数据,在另外一个新库导入元数据,发现导入时间久并且占用了大量空间。有好几张的空表甚至能占用十几二十G大小的空间,看了一下都是按天分区的间隔分区表,每个分区会有8M的大小。 通过在源库使用
  • 2024-04-29oracle数据导入导出,备份还原命令expdp&impdp(只导出元数据,不导出表数据,最全,最完善的步骤)
    感谢金龙鱼先生分享,原文来自https://blog.csdn.net/kou869929526/article/details/125791113一,编码要求以及数据库版本要求检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件)selectversionfromv$instance;检查字符集是否一致(字符集不一致,不能导入)selectuserenv(
  • 2024-01-22小景的Dba之路--impdp导入数据问题报错排查总结
    小景最近在工作中遇到了一个问题,用impdp做数据导入的时候,有以下报错,下面是问题排查过程:首先看到了ORA-01950:noprivilegesontablespace‘PUBDATA’这个报错,小景想到了以下原因:权限问题:ORA-01950错误表示用户没有在PUBDATA表空间上的特定对象的权限。这可能是由于数据库权
  • 2023-09-20impdp报ORA-39405,手动更新DST v41版本
    前言业务部门使用impdp进行数据加载时报错,错误信息如下所示。ORA-39405:OracleDataPumpdoesnotsupportimportingfromasourcedatabasewithTSTZversion41intoatargetdatabasewithTSTZversion32.错误提示信息已经非常显示,源端数据库的TSTZ版本为41
  • 2023-07-19Oracle的expdp导出、impdp导出命令
    expdp在源oracle所在服务器执行如下步骤:1、手动创建目录 mkdir-p/home/oracle/mydata2、将目录授权给用户 cd/home/oracle chown-Roracle:oinstallmydata3、oracle用户切换并使用管理员登陆oracle su-oracle sqlplus/assysdba4、源库创建directory createdirectorym
  • 2023-06-09Oracle重建data pump(expdpd,impdp)How To Reload Datapump Utility EXPDP/IMPDP (Doc ID 430221.1)
    APPLIESTO:OracleDatabaseExadataExpressCloudService-VersionN/AandlaterOracleDatabaseBackupService-VersionN/AandlaterOracleDatabase-EnterpriseEdition-Version10.1.0.2andlaterOracleDatabaseCloudSchemaService-VersionN/Aand
  • 2023-05-29【Oracle impdp/expdp】Big lesson from failure with impdp/expdp in 12c
     最近忙于做数据库12c-19c迁移,基于公司的情况,选用了最拿手的expdp/impdporacle自带的王者级别工具进行迁移。按照常规思路,一顿操作猛如虎,expdp直接选用full=y将数据全库导出,然后在19c中导入,无论是12c中的导出还是19c中的导入数据,没有任何的错误,然而在无意间,反过来去检查下两
  • 2023-05-12Oracle系列---【oracle使用expdp和impdp实现导入导出】
    一、前提条件两个数据版本和字符集还有语言得一致。#查看数据库版本号selectversionfromv$instance;#查看语言和字符集selectuserenv('language')fromdual;二、创建临时表空间MY_TEMPsu-oraclesqlplus/assysdba;SQL>CREATEDIRECTORYMY_TEMPAS'/OPT/TEM
  • 2023-05-05Oracle使用Impdp导入dmp文件的详细过程
    这一天为了导入这个Oracle的dmp文件,简直就是血泪史,因本人对Oracle并不是很会,随意踩了很多小白会踩的坑,因此特意记录一下过程,防备下次的使用。1、首先将你需要的dmp文件准备好,将其放在Oracle安装目录的任意位置,但是如果你想按照我的步骤来,就和我安装到相同的目录,否则会和第五步的
  • 2023-04-10oracle导出impdp导入已存在表设置TABLE_EXISTS_ACTION参数
    目录oracle导出impdp导入已存在表设置TABLE_EXISTS_ACTION参数1、TABLE_EXISTS_ACTION参数说明2、使用示例oracle导出impdp导入已存在表设置TABLE_EXISTS_ACTION参数1、TABLE_EXISTS_ACTION参数说明有四个参数:skip:默认操作,跳过已存在的表不做处理。append:在原有的数据上追加
  • 2023-04-04oracle数据库按用户备份恢复,使用 expdp、impdp
    1,在数据库本机执行su-oracle切换oracle用户sqlplys/assysdba使用超级用户登select*fromdba_directories;查看管理员目录,一般会存在几个。2,导出命令,expdpuser/passwd@orclschemas=userdumpfile=expdp.dmpdirectory=DATA_PUMP_DIRlogfile=expdp.log##
  • 2023-04-04Oracle 停止impdp或expdp过程
    Oracle在执行impdp或expdp过程中如果不想执行按Ctrl+C中断,但进程并未中断仍在后台运行,可以看导出的文件大小一直在长expdp正确停止过程:1.查看正在运行的job,可以发现自己的job还在执行select*fromdba_datapump_jobs;2.根据上面job_name进入到刚才执行的expdp下expdpsy
  • 2023-01-12Oracle impdp使用content=data_only会阻塞其他会话DML操作
     Oracleimpdp使用content=data_only会阻塞其他会话DML操作 上篇提到了insert/*+append*/into会对表持有LOCKED_MODE=6的TM锁,导致其他对该表的DML都会被阻塞。实
  • 2022-12-14IMPDP 在linux 中导入时没有索引 、注释 、主键
    问题描述impdpsystem/orclDIRECTORY=DATA_PUMP_DIRDUMPFILE=HTBA.DMPSCHEMAS=HTBA 这样导入后发现没有表和字段注释,有的索引也没有 解决方案如下显示的加上 inc
  • 2022-12-10oracle使用dblink impdp数据时报错ORA-39169
    问题描述:oracle使用dblinkimpdp数据时报错ORA-39169,如下所示:源端:oracle10.2.0.464位+oel5.1164位目标端:oracle19.1664位+centos7.964位1、异常重现[oracle@l
  • 2022-10-24Oracle使用expdp/impdp实现数据库迁移
    Oracle使用expdp/impdp实现数据库迁移导出0.准备导出路径cd/u01/app/oraclemkdirbak&&chmod777bak1、创建目录(sqlplus)createdirectorybakas'/u01/app