Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tính năng tệp điều khiển ảnh chụp nhanh với RMAN và ORA-00245

Mục lục

Tệp Kiểm soát Ảnh chụp trong Oracle là gì?

Khi RMAN cần đồng bộ hóa lại từ một phiên bản nhất quán đọc của tệp điều khiển, nó sẽ tạo một tệp điều khiển ảnh chụp nhanh tạm thời. RMAN chỉ cần tệp điều khiển ảnh chụp nhanh khi đồng bộ hóa lại với danh mục khôi phục hoặc khi tạo bản sao lưu của tệp điều khiển hiện tại.

Nếu bạn không sử dụng danh mục khôi phục trong môi trường của mình, bạn sẽ không thấy tệp điều khiển ảnh chụp nhanh trừ khi bạn tạo bản sao lưu của tệp điều khiển hiện tại

Vị trí cho tệp Điều khiển Ảnh chụp

Giá trị mặc định cho tệp điều khiển ảnh chụp nhanh là dành riêng cho nền tảng và phụ thuộc vào nhà Oracle.

Ví dụ:tên tệp mặc định trên một số nền tảng UNIX trong Cơ sở dữ liệu Oracle 10g là

$ORACLE_HOME/dbs/[email protected]

Lưu ý rằng nếu bạn đã định cấu hình vùng khôi phục flash, vị trí mặc định cho tệp điều khiển ảnh chụp nhanh không phải là vùng khôi phục flash.

Kể từ Oracle 11.2 (chính xác hơn là 11.2.0.2), tệp điều khiển ảnh chụp nhanh phải nằm trên một vị trí được chia sẻ bởi tất cả các nút RAC trong một cụm (nó phải được truy cập bởi tất cả các nút mà các phiên bản của cơ sở dữ liệu RAC có thể chạy). Nếu bạn không làm như vậy, rất có thể bạn sẽ nhận được ORA-00245 (ORA-00245:thao tác sao lưu tệp điều khiển không thành công) khi chạy bản sao lưu RMAN.

Đối với Oracle RAC với ASM, điều này có thể được đặt trên ASM diskgroup

$rman target /

RMAN> SHOW SNAPSHOT CONTROLFILE NAME;
RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/dbs/snapcf_test.f'; # default

Đối với các cụm ứng dụng thực của Oracle với ASM

$rman target /
RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '<shared snapshot control file>';

RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+RECO/TEST/CONTROLFILE/snapcf_test.f';

ORA-00245:sao lưu tệp điều khiển không thành công; mục tiêu có thể trên hệ thống tệp cục bộ

Trong trường hợp môi trường Oracle RAC, nếu điều khiển ảnh chụp nhanh không được đặt thành vị trí chia sẻ hoặc đĩa ASM, các lỗi sau sẽ xảy ra

1. if Autobackup of controlfile is enabled, RMAN is failing with error:
RMAN-571: ===========================================================
RMAN-569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-571: ===========================================================
RMAN-3009: failure of Control File and SPFILE Autobackup command on
ORA_DISK_1 channel at 10/27/2018 12:13:31
ORA-245: control file backup operation failed


2. Taking control file backup using backup controlfile command
SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/path/control.bk' REUSE
*
ERROR at line 1:
ORA-245: control file backup operation failed

Độ phân giải

RMAN> SHOW SNAPSHOT CONTROLFILE NAME;

RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '<shared snapshot control file>';

RMAN>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+RECO/TEST/CONTROLFILE/snapcf_test.f';

Khôi phục từ tệp điều khiển Ảnh chụp nhanh

Bạn cũng có thể Khôi phục bằng cách sử dụng tệp điều khiển ảnh chụp nhanh

restore controlfile from '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_test.f';

Tôi hy vọng bạn thích bài đăng này trên tệp điều khiển ảnh chụp nhanh và ORA-00245

Vui lòng cung cấp phản hồi

Cũng đã đọc
RMAN Liệt kê các lệnh sao lưu
kết nối RMAN được giải mã
Các lệnh của Oracle RMAN cheatsheet
khôi phục cơ sở dữ liệu bằng cách sử dụng RMAN
Cách gỡ lỗi phiên Oracle RMAN
RMAN-06059
RMAN-20004


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-28000:lỗi tài khoản bị khóa thường xuyên xảy ra

  2. Làm cách nào để tự động tạo danh tính cho cơ sở dữ liệu Oracle thông qua khung Entity?

  3. Kết quả không có thứ tự trong SQL

  4. Chuyến đi OOW15 của tôi đã hoàn tất

  5. Làm thế nào để triển khai các mối quan hệ một-một, một-nhiều và nhiều-nhiều trong khi thiết kế bảng?