oracle 创建远程,Oracle 创建PDB-远程克隆

Oracle

创建PDB-

远程克隆

二:远程克隆Cloning a Remote PDB

210a00be3f3b5efe16529971d16def51.png

远程克隆

将187服务器上chenpdb数据库远程克隆到222服务器上cjcpdb04库

---187

远程库

Oracle

Database

19

c

Enterprise

Edition Release

19.0

.0.0.0

-

Production

Version

19.3

.0.0.0

SQL

>

show

pdbs

CON_ID CON_NAME

OPEN

MODE

RESTRICTED

---------- ------------------------------ ---------- ----------

2

PDB$SEED

READ

ONLY

NO

3

CHENPDB

READ

WRITE

NO

---

创建测试数据

SQL

>

alter

session

set

container

=

chenpdb

;

Session

altered.

SQL

>

create

user

chen

identified

by

oracle

;

User

created.

SQL

>

grant

connect

,

resource

,

dba

,

create

pluggable

to

chen

;

SQL

>

grant

create

pluggable

to

chen

;

Grant

succeeded.

SQL

>

conn chen

/

oracle

@

chenpdb

SQL

>

create

table

employees_01

as

select

*

from

hr.employees

;

Table

created.

SQL

>

select

file_name

from

dba_data_files

;

FILE_NAME

--------------------------------------------------------------------------------

/

u01

/

app

/

oracle19

/

oradata

/

CHENDB

/

chenpdb

/

system01.dbf

/

u01

/

app

/

oracle19

/

oradata

/

CHENDB

/

chenpdb

/

sysaux01.dbf

/

u01

/

app

/

oracle19

/

oradata

/

CHENDB

/

chenpdb

/

undotbs01.dbf

/

u01

/

app

/

oracle19

/

oradata

/

CHENDB

/

chenpdb

/

users01.dbf

---

为了保障数据一致性,也可以将待克隆的数据库设置为只读状态

---SQL> alter pluggable database chenpdb close;

---SQL> alter pluggable database chenpdb open read only;

---222

本地库

---tnsname.ora

添加

CHENPDB_LINK

=

(

DESCRIPTION

=

(

ADDRESS

=

(

PROTOCOL

=

TCP

)(

HOST

=

192.168

.2.187

)(

PORT

=

1521

))

(

CONNECT_DATA

=

(

SERVER

=

DEDICATED

)

(

SERVICE_NAME

=

chenpdb

)

)

)

CJCPDB04

=

(

DESCRIPTION

=

(

ADDRESS

=

(

PROTOCOL

=

TCP

)(

HOST

=

cjcos

)(

PORT

=

1521

))

(

CONNECT_DATA

=

(

SERVER

=

DEDICATED

)

(

SERVICE_NAME

=

cjcpdb04

)

)

)

[oracle

@

cjcos oradata]$ pwd

/

u01

/

app

/

oracle12

/

oradata

[oracle

@

cjcos oradata]$ mkdir cjcpdb04

---

创建连接远程库的dblink

SQL

>

CREATE

DATABASE

LINK

chenpdb_link

CONNECT

TO

chen

IDENTIFIED

BY

oracle

USING

'chenpdb_link'

;

---远程克隆

SQL

>

CREATE

PLUGGABLE

DATABASE

cjcpdb04

FROM

chenpdb

@

chenpdb_link

FILE_NAME_CONVERT

=

(

'/u01/app/oracle19/oradata/CHENDB/chenpdb/'

,

'/u01/app/oracle12/oradata/cjcpdb04/'

);

Pluggable

database

created.

---查看对应告警日志

2020

-

03

-

30

T13

:

55

:

14.265860

+

08

:

00

CREATE

PLUGGABLE

DATABASE

cjcpdb04

FROM

chenpdb

@

chenpdb_link

FILE_NAME_CONVERT

=

(

'/u01/app/oracle19/oradata/CHENDB/chenpdb/'

,

'/u01/app/oracle12/oradata/cjcpdb04/'

)

2020

-

03

-

30

T13

:

56

:

03.124780

+

08

:

00

CJCPDB04

(

6

):

Endian

type

of

dictionary

set

to

little

2020

-

03

-

30

T13

:

56

:

05.708201

+

08

:

00

****************************************************************

Pluggable

Database

CJCPDB04

with

pdb

id

-

6

is

created

as

UNUSABLE.

If

any

errors

are encountered

before

the

pdb

is

marked

as

NEW

,

then

the

pdb must be dropped

local

undo

-

1

,

localundoscn

-

0

x0000000000000118

****************************************************************

2020

-

03

-

30

T13

:

56

:

08.228640

+

08

:

00

Applying media

recovery

for

pdb

-

4099

from

SCN

2162581

to

SCN

2162616

Remote

log

information

:

count

-

1

thr

-

1

,

seq

-

7

,

logfile

-/

u01

/

app

/

oracle19

/

product

/

19.0

.0

/

dbhome_1

/

dbs

/

archparlog_1_7_f2af50d_1036413577.arc

,

los

-

2146891

,

nxs

-

18446744073709551615

CJCPDB04

(

6

):

Media

Recovery

Start

2020

-

03

-

30

T13

:

56

:

08.253256

+

08

:

00

CJCPDB04

(

6

):

Serial Media

Recovery

started

CJCPDB04

(

6

):

max_pdb

is

8

2020

-

03

-

30

T13

:

56

:

08.725328

+

08

:

00

CJCPDB04

(

6

):

Media

Recovery

Log

/

u01

/

app

/

oracle19

/

product

/

19.0

.0

/

dbhome_1

/

dbs

/

archparlog_1_7_f2af50d_1036413577.arc

2020

-

03

-

30

T13

:

56

:

10.008175

+

08

:

00

CJCPDB04

(

6

):

Incomplete

Recovery

applied

until

change

2162616

time

03

/

30

/

2020

13

:

56

:

08

2020

-

03

-

30

T13

:

56

:

10.133184

+

08

:

00

CJCPDB04

(

6

):

Media

Recovery

Complete

(

cjcdb01

)

2020

-

03

-

30

T13

:

56

:

11.061364

+

08

:

00

CJCPDB04

(

6

):

Autotune

of

undo

retention

is

turned on.

2020

-

03

-

30

T13

:

56

:

51.439938

+

08

:

00

CJCPDB04

(

6

):

Undo

initialization

recovery

:

err

:

0

start

:

1180295010

end

:

1180295043

diff

:

33

ms

(

0.0

seconds

)

CJCPDB04

(

6

):

[

27424

] Successfully onlined

Undo

Tablespace

2

.

CJCPDB04

(

6

):

Undo

initialization

online

undo

segments

:

err

:

0

start

:

1180295043

end

:

1180295053

diff

:

10

ms

(

0.0

seconds

)

CJCPDB04

(

6

):

Undo

initialization finished serial

:

0

start

:

1180295010

end

:

1180295055

diff

:

45

ms

(

0.0

seconds

)

CJCPDB04

(

6

):

Database

Characterset

for

CJCPDB04

is

AL32UTF8

CJCPDB04

(

6

):

JIT

:

pid

27424

requesting

stop

CJCPDB04

(

6

):

Buffer

Cache

flush

started

:

6

CJCPDB04

(

6

):

Buffer

Cache

flush

finished

:

6

2020

-

03

-

30

T13

:

56

:

53.986700

+

08

:

00

Completed

:

CREATE

PLUGGABLE

DATABASE

cjcpdb04

FROM

chenpdb

@

chenpdb_link

FILE_NAME_CONVERT

=

(

'/u01/app/oracle19/oradata/CHENDB/chenpdb/'

,

'/u01/app/oracle12/oradata/cjcpdb04/'

)

---222

本地数据库

SQL

>

show

pdbs

CON_ID CON_NAME

OPEN

MODE

RESTRICTED

---------- ------------------------------ ---------- ----------

2

PDB$SEED

READ

ONLY

NO

3

CJCPDB01                       MOUNTED

4

CJCPDB02                       MOUNTED

5

CJCPDB03                       MOUNTED

6

CJCPDB04                       MOUNTED

SQL

>

alter

session

set

container

=

cjcpdb04

;

Session

altered.

SQL

>

startup

Pluggable

Database

opened.

---

查看数据

SQL

>

conn chen

/

oracle

@

cjcpdb04

Connected.

SQL

>

select

count

(*)

from

employees_01

;

COUNT

(*)

----------

107

---常见

错误:

---1

权限不足

CREATE

PLUGGABLE

DATABASE

cjcpdb04

FROM

chenpdb

@

chenpdb_link

*

ERROR

at

line

1

:

ORA

-

17628

:

Oracle

error

1031

returned

by

remote Oracle server

ORA

-

01031

:

insufficient

privileges

---187

远程数据库授予chen用户create pluggable database权限

SQL

>

conn

sys

/

oracle

@

chenpdb

as

sysdba

Connected.

SQL

>

grant

create

pluggable

database

to

chen

;

Grant

succeeded.

---2

本地数据库compatible低于远程数据库

ORA

-

65294

:

PDB

's compatible parameter value (19.0.0.0.0) is higher than CDB'

s

compatible parameter

value

(

12.2

.0.0.0

)

.

---222

本地数据库

SQL

>

show

parameter compatible

NAME

TYPE

VALUE

------------------------------------ ----------- ------------------------------

compatible

string

12.2

.0

noncdb_compatible

boolean

FALSE

---187

远程

SQL

>

show

parameter compati

NAME

TYPE

VALUE

------------------------------------ ----------- ------------------------------

compatible

string

19.0

.0

---222

本地数据库

SQL

>

alter

system

set

compatible

=

'19.0.0'

scope

=

spfile

;

System

altered.

SQL

>

shutdown

immediate

SQL

>

startup

SQL

>

show

parameter compatible

NAME

TYPE

VALUE

------------------------------------ ----------- ------------------------------

compatible

string

19.0

.0

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值