怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)

概述

简单记录一下最近做的一个测试环境迁移,主要是从12.2.0.1 跨两个小版本迁移到19c(12.2.0.3),操作系统均为centos7,下面一起来看看吧~


一、导出测试环境数据

1、 创建路径(导入导出都要建立)

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(1)

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(2)

2、授权读写

GRANT READ,WRITE ON DIRECTORY DUMPDIR TO srm;

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(3)

3、 导出数据

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(4)

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(5)


二、导入数据

使用oracle用户将dmp的压缩文件复制至数据库服务器上的/u01/software/dumpdir 路径下解压。

1.2.1 创建路径(导入导出都要建立)

alter session set container=SRMpdb; CREATE OR REPLACE DIRECTORY DUMPDIR AS '/oracle/impdp'; select * from DBA_directories;

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(6)

1.2.2 授权读写

GRANT READ,WRITE ON DIRECTORY DUMPDIR TO srmpro;

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(7)

1.2.3 导入数据

nohup impdp srmpro/xxxx@SRMPDB directory= DUMPDIR dumpfile=expsrm0227_%U.dmp logfile= hwb0227_imp.log TABLE_EXISTS_ACTION = REPLACE remap_schema=srm:srmpro remap_tablespace=SRM_DATA:SRM_DATA parallel=3 &

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(8)


附录

1、导出数据

1)按用户导

expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;

2)并行进程parallel

expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3

3)按表名导

expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;

4)按查询条件导

expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';

5)按表空间导

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;

6)导整个数据库

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;

2、还原数据

1)导到指定用户下

impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

2)改变表的owner

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;

3)导入表空间

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;

4)导入数据库

impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;

5)追加数据

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION


其实逻辑都差不多,只是12c大家需要注意下pdb概念而已,觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

怎样安装oracle7.3数据库(详解oracle12c数据库跨小版本迁移步骤)(9)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页