Cloning Application Containers trong môi trường Oracle Multitenant cho phép bạn tạo một bản sao của một Application Container (bao gồm Application Root và tất cả các Application PDBs) một cách nhanh chóng và hiệu quả. Đây là cách hữu ích khi bạn cần tạo các môi trường thử nghiệm, phát triển, hoặc kiểm thử từ một môi trường sản xuất hiện có.
Clone Application containers | Nhân bản Application containers trong Oracle Multitenant
Các Bước để Clone Application Container
Bước 1: Chuẩn Bị
Trước khi bắt đầu quá trình clone, đảm bảo rằng bạn đã thực hiện sao lưu đầy đủ và kiểm tra rằng bạn có đủ quyền hạn để thực hiện thao tác này.
Bước 2: Tạo Application Container Nguồn
Nếu chưa có Application Container nguồn, bạn có thể tạo như sau:
CREATE PLUGGABLE DATABASE app_root AS APPLICATION CONTAINER ADMIN USER app_admin IDENTIFIED BY password;
Bước 3: Tạo Application PDB từ Application root
CREATE PLUGGABLE DATABASE app_pdb1 FROM app_root;
Bước 4: Clone Application Container
Bạn có thể sử dụng lệnh CREATE PLUGGABLE DATABASE với từ khóa CLONE để clone một Application Container.
CREATE PLUGGABLE DATABASE app_root_clone FROM app_root; CREATE PLUGGABLE DATABASE app_root_clone FROM app_root CLONE FILE_NAME_CONVERT = ('/path/to/source/', '/path/to/clone/');
Giải Thích Các Tham Số
- FROM app_root: Chỉ định Application Container nguồn.
- CLONE: Tạo bản sao của Application Container.
- FILE_NAME_CONVERT: Chỉ định các đường dẫn tệp tin nguồn và đích cho dữ liệu.
Lưu Ý Quan Trọng
- Quyền Hạn Người Dùng: Đảm bảo rằng người dùng thực hiện clone có đủ quyền hạn.
- Dung Lượng Lưu Trữ: Kiểm tra dung lượng lưu trữ để đảm bảo rằng có đủ không gian để chứa bản sao của Application Container.
- Kiểm Tra Sau Khi Clone: Sau khi clone, kiểm tra để đảm bảo rằng tất cả các đối tượng và dữ liệu đã được sao chép chính xác.
Kiểm Tra Sau Khi Clone
Sau khi quá trình clone hoàn tất, bạn có thể kiểm tra các PDBs và kết nối để đảm bảo chúng hoạt động bình thường.
— Kiểm tra danh sách PDBs
SELECT pdb_name, status FROM dba_pdbs;
— Kết nối vào Application Root clone
ALTER SESSION SET CONTAINER = app_root_clone;
— Kiểm tra các đối tượng trong Application Root clone
SELECT object_name, object_type FROM dba_objects WHERE owner = 'APP_ADMIN';