Trước khi đi vào chủ đề Oracle Recovery Manager hay còn gọi là RMAN, trước tiên chúng ta cần hiểu SMR và UMR là gì. Hãy làm điều đó -
Có hai cách để thực hiện sao lưu và phục hồi.
- Nơi người dùng thực hiện mọi công việc khó khăn. Người dùng thực hiện sao lưu bằng cách sao chép và dán thủ công tất cả các tệp và thư mục cần thiết. Đối với điều này, người dùng có thể sử dụng các lệnh hệ điều hành hoặc sử dụng số lượng lệnh SQL giới hạn đi kèm với Cơ sở dữ liệu.
- Một loại sao lưu khác là nơi người dùng sử dụng một số tiện ích để thực hiện sao lưu và phục hồi. Trong trường hợp đó, tiện ích hoặc công cụ này thực hiện tất cả công việc. Nó chắc chắn là ít tốn thời gian và rất hiệu quả.
Loại sao lưu đầu tiên mà người dùng phải thực hiện tất cả các công việc khó khăn được gọi là “Người dùng quản lý sao lưu-phục hồi (SMR)”. Trong khi đó, loại sao lưu thứ hai trong đó phần mềm được thiết kế đặc biệt thực hiện tất cả công việc được gọi là “Server Managed Backup-Recovery (UMR)”.
Bây giờ chúng ta đã hiểu Server Managed Backup-Recovery và User Managed Backup-Recovery là gì. Bây giờ chúng ta hãy tìm hiểu về RMAN.
RMAN là gì?
RMAN là viết tắt của Recovery Manager. Như tên cho thấy RMAN là một tiện ích độc lập để quản lý việc sao lưu và phục hồi Cơ sở dữ liệu Oracle của bạn. Đây là một công cụ rất mạnh đi kèm với phần mềm Cơ sở dữ liệu Oracle.
Vì chức năng cốt lõi của RMAN là quản lý việc sao lưu và phục hồi với sự can thiệp tối thiểu của người dùng, do đó chúng tôi có thể nói rằng nó là tiện ích “Sao lưu &phục hồi do máy chủ quản lý” cho Cơ sở dữ liệu Oracle.
Về mặt kỹ thuật, RMAN là một trình thông dịch dòng lệnh. Bạn cung cấp một số lệnh cho trình thông dịch này, nó nhận các lệnh đó và gửi chúng đến cơ sở dữ liệu đích bằng cách biến các lệnh đó thành RPC (lệnh gọi Thủ tục từ xa). Các RPC này được thực thi tại cơ sở dữ liệu
Bản thân RMAN có cần đặc quyền không?
Có, để thực hiện tất cả các tác vụ liên quan đến sao lưu và phục hồi Oracle Recovery Manager cần có quyền truy cập vào các gói sao lưu và phục hồi nội bộ được tích hợp trong nhân Oracle. Vì các gói này được xây dựng trong nhân của cơ sở dữ liệu nên chúng có sẵn ngay cả khi cơ sở dữ liệu bị đóng.
Làm cách nào để cài đặt RMAN?
Câu trả lời cho câu hỏi này là bạn không cài đặt nó vì tiện ích này tương tự như SQL * Loader và Data Pump. RMAN xuất hiện như một tính năng của Máy chủ cơ sở dữ liệu Oracle của bạn. Điều đó có nghĩa là nó được cài đặt cùng với cài đặt Cơ sở dữ liệu Oracle của bạn. Nó không yêu cầu bất kỳ cài đặt riêng biệt nào.
Tôi đã thực hiện video Cài đặt của mọi phiên bản Cơ sở dữ liệu Oracle Kể từ khi Oracle 10g. Tôi sẽ để lại liên kết của những người đó trong phần mô tả.
Dù sao, RMAN đi kèm với cả Oracle Database Standard Edition cũng như Enterprise Edition. Tuy nhiên, có một số hạn chế với phiên bản tiêu chuẩn của Cơ sở dữ liệu Oracle mà bạn phải chịu khi sử dụng RMAN.
Bất kỳ người dùng cơ sở dữ liệu nào cũng có thể sử dụng RMAN?
Vì RMAN là một ứng dụng khách nên bạn cần một số đặc quyền để kết nối với cơ sở dữ liệu của mình bằng RMAN.
Trước 12c, chỉ có hai đặc quyền mà bạn có thể sử dụng để chạy tiện ích RMAN. Họ đã -
- SysDBA, Tùy chọn rõ ràng nhất và
- SYSOPER
Nhưng với Cơ sở dữ liệu Oracle 12c, Oracle đã thêm một đặc quyền khác được thiết kế cho các tác vụ liên quan đến khôi phục và sao lưu. Đó là -
3. DỰ PHÒNG SYSBACK
Vì vậy, chúng ta có thể nói rằng bất kỳ người dùng cơ sở dữ liệu nào có một trong hai đặc quyền này đều có thể thực hiện các hoạt động sao lưu và khôi phục bằng cách sử dụng Oracle Recovery Manager, còn được gọi là tiện ích dòng lệnh RMAN hoặc SQL * Plus.
Đó là phần giới thiệu về Oracle RMAN. Hãy xem hướng dẫn bằng video này.
Trong hướng dẫn tiếp theo, chúng tôi sẽ cấu hình cơ sở dữ liệu oracle của chúng tôi để sao lưu và phục hồi RMAN. Vì vậy nhớ đăng ký kênh.
Cảm ơn và chúc một ngày tốt lành.