Giới thiệu Clone PDB  từ Non-CDB

Môi trường: 

Non-CDB:

  • IP: 192.168.56.100
  • DB Name: noncdb

CDB:

  • IP: 192.168.56.101
  • DB Name: cdbnew

Cả 2 server đều cài đặt Oracle Database 19.3 và hệ điều hành Linux 7.9

Bài toán: 

Clone dữ liệu từ noncdb database sang 1 PDB thuộc CDB cdbnew.

 

Các bước tiến hành clone PDB từ Non-CDB

Tạo user để thực hiện clone 

Trên database Non-CDB, tiến hành tạo user để thực hiện clone

create user migrate identified by oracle;
grant connect, create pluggable database to migrate;

Tạo TNS Name

Trên CDB cdbnew, tạo TNS Name để kết nối sang Non-CDB database

vi $ORACLE_HOME/network/admin/tnsnames.ora

Thêm vào file tnsnames.ora đoạn sau:

NONCDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.100)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = noncdb)
    )
  )

Tạo database link

Thực hiện trên CDB cdbnew:

sqlplus / as sysdba

create database link clone_link connect to migrate identified by oracle using 'noncdb';

Tạo PDB mới từ Non-CDB database

Thực hiện trên CDB cdbnew:

create pluggable database PDB1 from noncdb@clone_link;

Chạy script noncdb_to_pdb.sql

Sau khi tạo xong PDB, bạn không được open database lên, bạn cần chạy script noncdb_to_pdb.sql trước:

sqlplus / as sysdba
alter session set container=pdb1;
@$ORACLE_HOME/rdbms/admin/noncdb_to_pdb.sql

Open PDB

alter pluggable database pdb1 open;

 

Nguồn: https://dangxuanduy.com/

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

KHOÁ DÀNH CHO NGƯỜI MỚI

KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)

Đọc thêm  Sửa lỗi ORA-00845: MEMORY_TARGET not supported on this system.

CÁC KHOÁ NÂNG CAO:

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD

CÁC KHOÁ COMBO:

COMBO 1: ADMIN 1 + MULTITENANT 12c

COMBO 2: ADMIN 1 + DATA GUARD

COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD

LỊCH HỌC:

Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE 

ĐĂNG KÝ:

https://forms.gle/MtCAoRQFenP886y79

Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x