Sự khác nhau giữa kết xuất cơ sở dữ liệu (xuất) và sao lưu cơ sở dữ liệu?


12

Hạn chế sử dụng chỉ EXPhoặc EXPDPlệnh cho kết xuất cơ sở dữ liệu (và coi đó là bản sao lưu) thay vì thực hiện sao lưu bằng BACKUP DATABASElệnh (thông qua RMAN)? Sự khác biệt giữa kết xuất cơ sở dữ liệu (xuất) và sao lưu cơ sở dữ liệu là gì?

Câu trả lời:


16

Tôi sẽ trả lời điều này ở mức cao cho bạn. Hai phương pháp sao lưu làm việc ở các cấp độ khác nhau. Một RMANbản sao lưu là một bản sao lưu vật lý và một bản sao lưu Data Pump là một bản sao lưu logic .

Kết xuất cơ sở dữ liệu bằng cách sử dụng expdplà xuất 1 lần của một hoặc nhiều lược đồ cơ sở dữ liệu. Nó sao lưu DDL (cấu trúc bảng, khung nhìn, từ đồng nghĩa, thủ tục được lưu trữ, gói, v.v.), cộng với dữ liệu.

Một RMANbản sao lưu là một bản sao lưu tại thời điểm của toàn bộ cơ sở dữ liệu (cho mục đích của câu hỏi này). Nó sao lưu các khối vật lý tạo nên cơ sở dữ liệu (tệp dữ liệu, tệp điều khiển, nhật ký lưu trữ, v.v.) và, kết hợp với nhật ký lưu trữ cơ sở dữ liệu, cho phép tùy chọn khôi phục thời gian.

Trong trường hợp mất cơ sở dữ liệu hoàn chỉnh, một RMANbản sao lưu có thể được sử dụng để khôi phục cơ sở dữ liệu hoàn chỉnh. Tuy nhiên, kết xuất dữ liệu được thực hiện bằng cách sử dụng expdpcơ sở dữ liệu mới được tạo trước khi dữ liệu có thể được nhập bằng cách sử dụng impdp.

Đối với cơ sở dữ liệu Oracle XE sở thích (có thể không ở chế độ archeelsog), các bản sao lưu sử dụng expdpcó thể sẽ đủ.

Tài liệu Oracle bao gồm điều này tốt hơn nhiều so với tôi có thể giải thích. Khái niệm cơ sở dữ liệu Oracle® - Sao lưu và phục hồi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.