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

18c远程克隆pdb的方式迁移数据库

Vagrant Boy Awy 2019-03-23
655

18c远程克隆pdb的方式迁移pdb数据库

一.前期准备

1.1检查生产库数据库版本

确保要迁移的数据库和新建数据库的版本号一致

opatch lsinventory

1.2检查生产数据库的psu

确保新搭建的数据库已经打过生产库对应的psu,并且创建了对应组件

1.3查看迁移生产库pdb对应的服务名称

通过集群命令crsctl stat res -t 可以看到服务名如下:

查看service具体配置srvctlconfig service -d zqcdb -s xtcrm_srv

1.4查看本地tnsnames的配置

XTCRM =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = xtcrm_srv)

    )

  )

二.迁移数据库

2.1在新搭建的数据库创建db_link

create public database link dblinkname connect to system identified by"password"

using '(DESCRIPTION =

      (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521)))

      (CONNECT_DATA =

      (SERVICE_NAME =xxdb)))';

2.2测试db_link是否可用

2.3在原生产库给创建dblink的用户赋予权限

进入要克隆的pdb赋予权限

grant create pluggable database to system;

2.4停止业务

2.5重启pdb至readonly状态

alter pluggable database xtcrm closeimmediate instances=all;

alter pluggable database xtcrm open readonly instances=all;

2.6在新搭建的数据库进行克隆

create pluggable database xtcrm fromxtcrm@ZQCDBPRD create_file_dest='+ssddata';

2.7创建service

srvctl add service -db foticdb -pdb xtcrm-s xtcrm_srv  -preferred "foticdb1","foticdb2"  -a "foticdb3","foticdb4"-failovertype session   -tafpolicy BASIC

2.8关闭原生产pdb数据库,并检查新克隆数据库

关闭原生产数据库:

alter pluggable database xtcrm closeimmediate instances=all;

查看新建数据库状态:

show pdbs

srvctl status service -d foticdb -sxtcrm_srv

三.业务验证

3.1通知业务启动应用并验证





长按识别二维码可关注!


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

评论