Chúng tôi giải thích ở đây Sao lưu cơ sở dữ liệu Oracle:Loại chiến lược sao lưu và dự phòng
Các loại sao lưu Oracle khác nhau
Sao lưu trực tuyến là gì:
Bản sao lưu trực tuyến hay còn được gọi là bản sao lưu mở, là bản sao lưu trong đó tất cả các tệp dữ liệu đọc-ghi và tệp điều khiển chưa được kiểm tra đối với cùng một SCN.
Ví dụ:một tiêu đề tệp dữ liệu đọc-ghi có thể chứa SCN là 500 trong khi các tiêu đề tệp dữ liệu đọc-ghi khác chứa SCN là 105 hoặc 100. Oracle không thể mở cơ sở dữ liệu cho đến khi tất cả các SCN tiêu đề này nhất quán, nghĩa là cho đến khi tất cả các thay đổi được ghi trong nhật ký làm lại trực tuyến đã được lưu vào tệp dữ liệu trên đĩa
Đây là bản sao lưu được thực hiện trong khi hệ thống hoạt động và có sẵn cho các bản cập nhật của người dùng
Sao lưu ngoại tuyến là gì:
Sao lưu ngoại tuyến:tất cả các tệp dữ liệu và tệp điều khiển đều nhất quán ở cùng một thời điểm - nhất quán đối với cùng một SCN,
chẳng hạn. Các không gian bảng duy nhất trong một bản sao lưu nhất quán được phép có các SCN cũ hơn là các không gian bảng bình thường chỉ đọc và ngoại tuyến,. Cách duy nhất để thực hiện kiểu sao lưu này là tắt sạch cơ sở dữ liệu và thực hiện sao lưu trong khi cơ sở dữ liệu bị đóng. Sao lưu toàn bộ cơ sở dữ liệu nhất quán là tùy chọn sao lưu hợp lệ duy nhất cho các cơ sở dữ liệu đang chạy ở chế độ NOARCHIVELOG.
nó là bản sao lưu được thực hiện trong khi hệ thống gặp sự cố và không có sẵn cho các bản cập nhật của người dùng
Sao lưu toàn bộ cơ sở dữ liệu là gì
Là loại sao lưu phổ biến nhất, một bản sao lưu toàn bộ cơ sở dữ liệu chứa tệp điều khiển cùng với tất cả các tệp cơ sở dữ liệu thuộc về một cơ sở dữ liệu. Nếu hoạt động ở chế độ ARCHIVELOG, DBA cũng có tùy chọn sao lưu các phần khác nhau của cơ sở dữ liệu trong một khoảng thời gian, từ đó xây dựng bản sao lưu toàn bộ cơ sở dữ liệu theo từng phần.
Sao lưu Tablespace là gì
Bản sao lưu vùng bảng là một tập hợp con của cơ sở dữ liệu. Sao lưu vùng bảng chỉ hợp lệ nếu cơ sở dữ liệu đang hoạt động ở chế độ ARCHIVELOG. Lần duy nhất sao lưu vùng bảng là hợp lệ đối với cơ sở dữ liệu chạy ở chế độ NOARCHIVELOG là khi vùng bảng đó ở chế độ chỉ đọc hoặc ngoại tuyến
Sao lưu tệp dữ liệu là gì
Bản sao lưu tệp dữ liệu là bản sao lưu của một tệp dữ liệu duy nhất. Sao lưu tệp dữ liệu, không phổ biến như sao lưu vùng bảng và chỉ hợp lệ nếu cơ sở dữ liệu được chạy ở chế độ ARCHIVELOG. Lần duy nhất một bản sao lưu tệp dữ liệu có hiệu lực đối với cơ sở dữ liệu chạy ở chế độ NOARCHIVELOG là nếu tệp dữ liệu đó là tệp duy nhất trong không gian bảng. Ví dụ:bản sao lưu là bản sao lưu không gian bảng, nhưng không gian bảng chỉ chứa một tệp và ở chế độ chỉ đọc hoặc ngoại tuyến bình thường. .
Sao lưu tệp điều khiển là gì
Bản sao lưu tệp điều khiển là bản sao lưu của tệp điều khiển của cơ sở dữ liệu. Nếu một cơ sở dữ liệu đang mở, người dùng có thể tạo một bản sao lưu hợp lệ bằng cách đưa ra câu lệnh SQL sau:ALTER DATABASE BACKUP CONTROLFILE to ‘location’; hoặc sử dụng Trình quản lý khôi phục (RMAN).
Sao lưu nhật ký đã lưu trữ là gì
Nhật ký làm lại đã lưu trữ là chìa khóa để khôi phục phương tiện thành công. Tùy thuộc vào dung lượng ổ đĩa có sẵn và số lượng giao dịch được thực hiện trên cơ sở dữ liệu, bạn muốn giữ bao nhiêu ngày nhật ký lưu trữ trên đĩa và bạn muốn sao lưu chúng thường xuyên để đảm bảo khôi phục hoàn chỉnh hơn
Cấu hình sao lưu tệp
Các tệp cấu hình có thể bao gồm spfile hoặc init.ora, tệp mật khẩu, tnsnames.ora và sqlnet.ora. Vì những tệp này không thay đổi thường xuyên, do đó chúng yêu cầu một lịch trình sao lưu ít thường xuyên hơn. Nếu bạn bị mất tệp cấu hình, nó có thể dễ dàng được tạo lại theo cách thủ công. Khi thời gian khôi phục là cao hơn, sẽ nhanh hơn để khôi phục bản sao lưu của tệp cấu hình sau đó tạo tệp theo cách thủ công với định dạng cụ thể.
Các thuộc tính quan trọng cho chiến lược Sao lưu
Chúng ta phải tuân theo các nguyên tắc đơn giản này để có chiến lược sao lưu tốt
1) Ghép các nhật ký làm lại trực tuyến
2) Chạy cơ sở dữ liệu ở chế độ ARCHIVELOG và lưu trữ nhật ký làm lại đến nhiều vị trí
3) Duy trì nhiều đồng thời sao lưu tệp điều khiển
4) Thường xuyên sao lưu các tệp dữ liệu vật lý và lưu trữ chúng ở nơi an toàn, tạo nhiều bản sao nếu có thể
Loại phương pháp sao lưu
Oracle cung cấp cho người dùng lựa chọn một số phương pháp cơ bản để tạo sao lưu. Các phương pháp bao gồm:
1) Trình quản lý khôi phục (RMAN) - Một thành phần thiết lập kết nối với quy trình máy chủ và tự động hóa việc di chuyển dữ liệu cho các hoạt động sao lưu và phục hồi.
2) Trình quản lý doanh nghiệp Oracle - GUI giao diện gọi Recovery Manager.
3) Oracle Data Pump hoặc Export / Import - Tiện ích tạo bản sao lưu hợp lý bằng cách ghi dữ liệu từ cơ sở dữ liệu Oracle vào các tệp hệ điều hành ở định dạng độc quyền. Dữ liệu này sau đó có thể được nhập vào cơ sở dữ liệu.
4) Người dùng quản lý - Cơ sở dữ liệu được sao lưu theo cách thủ công bằng cách thực thi các lệnh dành riêng cho hệ điều hành của người dùng.