Pluggable Database (PDB) là gì?
Một Pluggable Database (PDB) đại diện cho một tập hợp di động bao gồm các lược đồ (schema), các đối tượng trong lược đồ (schema objects) và các đối tượng không thuộc lược đồ, có thể được truy cập thông qua Oracle Net Client, nhưng không phải là một Container Database (CDB). PDB có khả năng kết nối và tương tác với CDB. Một CDB có thể chứa nhiều PDB. Mỗi PDB hoạt động như một cơ sở dữ liệu độc lập và có thể truy cập từ mạng.
Mô hình Oracle PDB
Đây là mô hình Oracle PDB mà chúng ta sẽ thiết lập trên Oracle Database 19c
Tạo Pluggable Database
Để thực hiện việc nhân bản Pluggable Database, trước hết, chúng ta cần đăng nhập vào giao diện Oracle SQL Command với quyền sysdba.
sqlplus / as sysdba
Kiểm tra trạng thái của các Pluggable Database
SQL> SHOW PDBS
Thực hiện tạo 1 ORCLPDB2 từ ORCLPDB1 bằng command sau:
SQL> CREATE PLUGGABLE DATABASE ORCLPDB2 FROM ORCLPDB1 FILE_NAME_CONVERT = ('/opt/oracle/oradata/ORCLCDB/ORCLPDB1', '/opt/oracle/oradata/ORCLCDB/ORCLPDB2');
Kiểm tra lại
Open Pluggable Database
SQL> ALTER PLUGGABLE DATABASE ORCLPDB2 OPEN;
Xóa Pluggable Database
Chúng ta phả Close Pluggable Database trước
SQL> ALTER PLUGGABLE DATABASE ORCLPDB2 CLOSE;
Sau đó mới xóa pluggable Database
SQL> DROP PLUGGABLE DATABASE ORCLPDB2 INCLUDING DATAFILES;