Table of Contents

1. Giới thiệu bài toán Relocate PDB

Môi trường: 

CDB cũ:

  • IP: 192.168.56.100
  • DB Name: cdbold

CDB mới:

  • 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: 

Di chuyển (relocate pdb)  PDB1 thuộc CDB cdbold sang CDB cdbnew.

2. Các bước tiến hành Relocate PDB  sang CDB khác

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

Trên CDB cdbold, tiến hành tạo user để thực hiện migrate

				
					create user c##migrate identified by oracle;
grant connect, create pluggable database to c##migrate container=all;
				
			

Tạo TNS Name

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

				
					vi $ORACLE_HOME/network/admin/tnsnames.ora
				
			

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

				
					CDBOLD = 
(DESCRIPTION = 
    (ADDRESS = 
            (PROTOCOL = TCP)(HOST = 192.168.56.100)
            (PORT = 1521)
    ) 
    (CONNECT_DATA = (SERVER = DEDICATED)
            (SERVICE_NAME = cdbold) 
    ) 
)
				
			

Tạo database link

Thực hiện trên cdbnew:

				
					sqlplus / as sysdba
create database link migrate_link connect to c##migrate identified by oracle using 'cdbold';
				
			

Relocate PDB pdb1 sang CDB cdbnew

Thực hiện trên cdbnew:

				
					create pluggable database PDB1 from pdb1@migrate_link relocate availability max;

				
			

Open PDB

				
					alter pluggable database pdb1 open;
				
			

Xoá PDB trên CDB cũ

Sau khi đã relocate xong, bạn vẫn sẽ nhìn thấy PDB xuất hiện trong CDB cũ. Tuy nhiên đấy chỉ là metadata, dữ liệu thật sự đã được chuyển hết sang CDB mới rồi.

Bạn có thể xoá PDB trên CDB cũ đi

				
					drop pluggable database pdb1 keep datafiles;
				
			

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é.

Đọc thêm  Những bài học đau thương trong nghề DBA - Phần 1

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
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
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