Trong Oracle Data Guard, Data Guard Broker cung cấp một giao diện quản lý mạnh mẽ cho việc giám sát, quản lý và tự động hóa các hoạt động liên quan đến Data Guard. Tuy nhiên, đôi khi bạn có thể cần phải xóa và tạo lại cấu hình Data Guard Broker khi gặp sự cố hoặc cần tái thiết lập cấu trúc bảo vệ dữ liệu. Dưới đây là quy trình chi tiết để thực hiện điều này.
Trước khi xóa cấu hình, bạn cần kiểm tra trạng thái hiện tại của Data Guard Broker trên cả hai phía: Primary và Standby.
-- Kiểm tra trạng thái cấu hình hiện tại trên cả Primary và Standby DGMGRL> SHOW CONFIGURATION;
SUCCESS
, hệ thống đang hoạt động bình thường.Trước khi xóa cấu hình, bạn cần tắt Data Guard Broker trên cả hai phía (Primary và Standby). Điều này đảm bảo rằng không có hoạt động nào đang diễn ra trong quá trình xóa cấu hình.
-- Tắt Data Guard Broker trên Primary SQL> ALTER SYSTEM SET DG_BROKER_START=FALSE; -- Tắt Data Guard Broker trên Standby SQL> ALTER SYSTEM SET DG_BROKER_START=FALSE;
Sau khi tắt Data Guard Broker, bạn có thể tiến hành xóa cấu hình hiện tại.
-- Kết nối với Primary Database DGMGRL> CONNECT sys/password@primary_db; -- Xóa cấu hình hiện tại DGMGRL> REMOVE CONFIGURATION;
Bạn không cần phải xóa cấu hình trên Standby, vì khi cấu hình bị xóa trên Primary, nó cũng bị xóa trên Standby.
Sau khi đã xóa cấu hình, bạn có thể tạo lại cấu hình mới cho Data Guard Broker.
-- Bật Data Guard Broker trên Primary SQL> ALTER SYSTEM SET DG_BROKER_START=TRUE; -- Bật Data Guard Broker trên Standby SQL> ALTER SYSTEM SET DG_BROKER_START=TRUE;
-- Kết nối với Primary Database DGMGRL> CONNECT sys/password@primary_db; -- Tạo cấu hình mới và đặt tên cho cấu hình DGMGRL> CREATE CONFIGURATION 'my_dg_config' AS PRIMARY DATABASE IS 'primary_db' CONNECT IDENTIFIER IS 'primary_service'; -- Kích hoạt cấu hình mới DGMGRL> ENABLE CONFIGURATION;
Khi cấu hình mới đã được tạo và kích hoạt trên Primary, bạn có thể thêm cơ sở dữ liệu Standby vào cấu hình.
-- Kết nối lại với Data Guard Broker trên Primary DGMGRL> CONNECT sys/password@primary_db; -- Thêm Standby Database vào cấu hình DGMGRL> ADD DATABASE 'standby_db' AS CONNECT IDENTIFIER IS 'standby_service'; -- Kích hoạt Standby Database trong cấu hình DGMGRL> ENABLE DATABASE 'standby_db';
Sau khi cấu hình đã được tạo lại và cả hai cơ sở dữ liệu (Primary và Standby) đã được thêm vào, bạn cần kiểm tra lại cấu hình để đảm bảo mọi thứ hoạt động đúng.
-- Hiển thị cấu hình Data Guard hiện tại DGMGRL> SHOW CONFIGURATION; -- Kiểm tra trạng thái của từng cơ sở dữ liệu DGMGRL> SHOW DATABASE 'primary_db'; DGMGRL> SHOW DATABASE 'standby_db';
Nếu trạng thái của cấu hình và các cơ sở dữ liệu là SUCCESS
, quá trình tạo lại cấu hình Data Guard Broker đã hoàn tất thành công.
Việc xóa và tạo lại cấu hình Data Guard Broker trong Oracle Database là một quy trình cần thiết khi gặp sự cố hoặc muốn tái thiết lập cấu hình. Các bước từ kiểm tra trạng thái ban đầu, tắt Data Guard Broker, xóa cấu hình, và tạo lại cấu hình giúp đảm bảo việc tái khởi tạo Data Guard Broker diễn ra thuận lợi.