暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 数据泵迁移 11g 至 19c

生有可恋 2022-08-06
2965

当数据量较小时,考虑使用 expdp/impdp 方式进行数据库迁移。


迁移前基础信息收集:


项目

源库

目标库

硬件平台

X86

X86

操作系统

Redhat 6.8

Redhat 7.9

数据库版本

Oracle 11.2.0.4

Oracle 11.2.0.4/19.15


源库数据规模:


数据库名称

数据库大小

字符集

版本

ZZXTDB

100G

AL32UTF8

11.2.0.4


创建目标端 PDB

    SQL> CREATE PLUGGABLE DATABASE ZZXTDB ADMIN USER pdbadmin IDENTIFIED BY fakepassword ROLES=(CONNECT);
    SQL> alter pluggable database ZZXTDB open;
    复制


    目标端表空间准备

      SQL> alter session set container=ZZXTDB
      SQL> create tablespace  MUPAY3_5  datafile size 30g;
      SQL> alter tablespace MUPAY3_5 add datafile size 30g;
      SQL> create tablespace USERS datafile size 1g;
      复制


      源端停监听、停 job、并把业务表空间置为只读,防止在导出期间产生新数据。

        SQL> alter system set job_queue_processes=0;
        SQL> alter tablespace MUPAY3_5 read only;
        复制


        源端导出数据

          mkdir /dump/zzxtdb
          SQL> create or replace directory d1 as '/dump/zzxtdb';
          expdp \'/ as sysdba\'  schemas=MUPAY3_5,ANSHU cluster=N PARALLEL=2 dumpfile=zzxt%U.dmp directory=d1
          复制


          传输导出的dump文件

            $ scp -rp dump/zzxtdb/zzxt*.dmp 192.168.10.173:/dump/zzxtdb
            复制


            目标端导入数据

              SQL> alter session set container=ZZXTDB
              SQL> create or replace directory d1 as '/dump/zzxtdb';
              impdp \'/ as sysdba\'  schemas=MUPAY3_5,ANSHU cluster=N PARALLEL=2 dumpfile=zzxt%U.dmp directory=d1
              复制


              恢复目标端监听,测试业务是否恢复正常。


              全文完。


              如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。


              文章转载自生有可恋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论