Oracle 19c
在线迁移
PDB
(含版本升级)
平台
: Linux7 Or Linux8
源库版本
: 19.3.0
目标库版本
: 19.13.0
1
、源库建立迁移专用用户
SQL> create user c##dbclone identied by <password> container=all;
SQL> grant create session,connect,resource,cdb_dba,sysoper to c##dbclone
container=all;
SQL> grant CREATE PLUGGABLE DATABASE to c##dbclone container=all;
2
、目标库建立
DBLink
SQL> create database link <dblink_name> connect to c##dbclone identied
by <password> using '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST
= 172.18.2.130)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)
(SERVICE_NAME = UAT)))';
3
、迁移库
A
、如果源端没有提供服务执行以下指令
SQL> create pluggable database <target_DB> from
<Source_SID>@<dblink_name> keystore identied by "<password>";
B
、如果源端一直保持在线并对外服务请执行以下指令
SQL> create pluggable database <target_DB> from
<Source_SID>@<dblink_name> keystore identied by "<password>" refresh
mode manual;
4
、开启库
A
、如果源端没有提供服务执行以下指令
SQL> alter pluggable database <target_DB> open;
升级数据库
$ cd $ORACLE_HOME/OPatch
$ ./datapatch -pdbs <pdb_SID>
B
、如果源端一直保持在线并对外提供服务执行以下指令
文档被以下合辑收录
评论