Tiểu luận An toàn và bảo mật hệ thống thông tin AN TOÀN THÔNG TIN VỚI KỸ THUẬT FLASHBACK TRONG ORACLE

43 1K 2
Tiểu luận An toàn và bảo mật hệ thống thông tin AN TOÀN THÔNG TIN VỚI KỸ THUẬT FLASHBACK TRONG ORACLE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KINH TẾ- LUẬT KHOA TIN HOC QUẢN LÝ BÁO CÁO MÔN AN TOÀN VÀ BẢO MẬT HỆ THỐNG THÔNG TIN AN TOÀN THÔNG TIN VỚI KỸ THUẬT FLASHBACK TRONG ORACLE Đề tài: Mục lục Mục lục 2 Phần 1: Lý do lựa chọn đề tài 1 Phần 2: Tổng quan 2 Phần 3. Các tính năng phân tích lỗi 3 3.2.Oracle Flashback Query 4 3.2.1.Mục đích 4 3.3.2. Đặc điểm 7 5.1.Flashback Data Archive (Oracle Total Recall) 30 5.1.1. CREATE FLASHBACK ARCHIVE 30 5.1.1.1. Mục đích 30 5.1.1.3. Cú pháp: 30 5.1.1.4. Ngữ nghĩa 31 5.1.2. ALTER FLASHBACK ARCHIVE 33 5.1.2.1. Mục đích 33 5.1.2.2. Điều kiện tiên quyết 33 5.1.2.3. Cú pháp 33 5.1.2.4. Ngữ nghĩa: 34 5.1.3. DROP FLASHBACK ARCHIVE 35 5.1.3.1. Mục tiêu ( PURPOSE ) 35 5.1.3.2. Điều kiện tiên quyết 35 5.1.3.3. Cú pháp 35 5.2.1. CREATE RESTORE POINT 36 5.2.1.1. Mục đích 36 5.2.1.2.Điều kiện tiên quyết 37 5.2.1.3. Cú pháp 37 5.2.1.4. Ngữ nghĩa 37 5.2.2. DROP RESTORE POINT 39 5.2.2.1. Mục đích 39 5.2.2.2.Điều kiện tiên quyết 40 5.2.2.3. Cú pháp 40 5.2.2.4. Ngữ nghĩa 40 Tài liệu tham khảo 41 Phần 1: Lý do lựa chọn đề tài Bên cạnh việc bảo mật thông tin thì việc an toàn thông tin cũng là một vấn đề khá quan trọng. Oracle database là một hệ quản trị cơ sở dữ liệu, được tích hợp để cho phép quản lý thông tin một cách toàn diện.Hiện nay, Oracle database là một trong những cơ sở dữ liệu mạnh nhất được sử dụng nhiều trong các ngân hàng, doanh nghiệp, tổ chức lớn. Trong thời đại công nghệ thông tin ngày càng có nhiều công nghệ mới ra đời thì ngoài việc lưu trữ thông tin an toàn chắc chắn truy cập dễ dàng và chính xác, ta còn quan tâm một số vấn đề khác như: làm thế nào khôi phục lại dữ liệu đã mất ở một thời điểm trong quá khứ?, làm thế nào để khôi phục một tiến trình đã bị lỗi mà không mất nhiều thời gian? và nếu như một trong số đó bị lỗi, tiến trình cập nhập sẽ bị ngưng lại và phải bắt đầu lại từ đầu thì phải giải quyết ra sao? Oracle Flashback làm giảm thời gian phục hồi dữ liệu từ vài giờ xuống vài phút. Mặc dù có các biện pháp phòng ngừa, lỗi do con người vẫn có thể xảy ra. Công nghệ Flashback trong Oracle là một tập hợp độc đáo và phong phú của các giải pháp phục hồi dữ liệu cho phép đảo ngược các lỗi của con người có chọn lọc và hiệu quả do ảnh hưởng của một lỗi nào đó. Trước khi Flashback, CSDL có thể bị hỏng trong vài phút nhưng để phục hồi nó phải mất vài tiếng. Với Flashback, việc sửa một lỗi như việc tạo ra chính nó vậy. Ngoài ra, thời gian cần thiết để phục hồi từ lỗi này không phụ thuộc vào kích thước cơ sở dữ liệu, một khả năng đặc trưng của Oracle. Flashback hỗ trợ phục hồi tại tất cả các cấp bao gồm dòng, transaction, bảng, và toàn bộ cơ sở dữ liệu. Flashback cung cấp một tập ngày càng nhiều các tính năng để xem và quay lại dữ liệu trong quá khứ, cụ thể là: Flashback database, Flashback Table, Flashback Drop,… Các tính năng Flashback cung cấp khả năng truy vấn dữ liệu lịch sử, thực hiện phân tích sự thay đổi, và thực hiện các dịch vụ sửa chữa tự để phục hồi từ những sai lầm trong khi cơ sở dữ liệu trực tuyến. Với Công nghệ Flashback Oracle, bạn thực sự có thể lùi lại quá khứ. Tất cả những vấn đề trên sẽ được giải quyết bằng Oracle Flashback.Đây là một trong những tính năng mới nổi bật của phiên bản Oracle. Để hiểu rõ hơn về công nghệ Flashback và các ứng dụng thực tiện của nó nhóm đã quyết định chọn đề tài “ Kĩ Thuật Flashback Trong Oracle”. 1 Phần 2: Tổng quan Cơ sở dữ liệu Oracle cung cấp kỹ thuật Oracle flashback: là một nhóm các tính năng hỗ trợ để xem trạng thái dữ liệu quá khứ và phục hồi dữ liệu về thời điểm trước. Với kỹ thuật này, giúp người dùng phân tích các lỗi và phục hồi dữ liệu sai. Các user thực hiện commit những thay đổi gây ra lỗi,  Sử dụng các tính năng sau để phân tích lỗi: Oracle Flashback Query: Xem những dữ liệu đã commit, các trạng thái dữ liệu trong 1 số điểm trong quá khứ. Sử dụng câu lệnh SELECT với mệnh đề AS OF để chỉ ra thời điểm trong quá khứ thông qua 1 time stamp hoặc SCN Oracle Flashback Versions Querry: Xem lịch sử của các dữ liệu đã commit cho 1 mốc thời gian cụ thể. Sử dụng mệnh đề VERSIONS BETWEEN trong câu lệnh SELECT () Oracle Flashback Transaction Query: xem tất cả các thay đổi của cơ sở dữ liệu ở mức transaction.  Hỗ trợ giải pháp để phục hồi từ các lỗi người dùng: Oracle Flashback Transaction Backout: Rollback một transaction cụ thể và các transaction phụ thuộc. Oracle Flashback Table: phục hồi một hoặc nhiều bảng trở lại một thời điểm trước mà không ảnh hưởng đến các đối tượng khác trong cơ sở dữ liệu. Oracle Flashback Drop: Đảo ngược sự ảnh hưởng của câu lệnh drop đến các bảng bằng cách khôi phục các bảng bị drop từ thùng rác cho đến cơ sở dữ liệu cùng với các đối tượng bị ảnh hưởng như là các index và các trigger. Oracle Flashback Database: Khôi phục cơ sở dữ liệu đến 1 thời điểm trong quá khứ hoặc SCN 2 Phần 3. Các tính năng phân tích lỗi 3.1. Oracle Flashback Version Query 3.1.1. Mục đích Oracle Flashback Version Query được đùng để truy vấn lại các phiên bản đã thay đổi của một hoặc 1 số dòng được chỉ định nào đó trong 1 khoảng thời gian nhất định. 3.1.1. Cú pháp VERSIONS {BETWEEN {SCN | TIMESTAMP} start AND end} Start và end trong câu truy vấn là khoảng thời gian muốn thực hiện truy vấn. 3.1.2. Đặc điểm Oracle Flashback Version Query trả ra một bảng mà mỗi dòng là một phiên bản của dòng tồn tại trong suốt khoảng thời gian đã chỉ định. Thông tin này có thể cho thấy thời gian và sự thay đổi xảy ra với Database (có thể có sai lệch). Mỗi dòng trong bảng bao gồm các cột giả chứa dữ liệu về các phiên bản của dòng. Các cột: VERSIONS_STARTSCN VERSIONS_STARTTIME Số thay đổi hệ thống (SCN) hoặc thời gian bắt đầu khi các phiên bản dòng được tạo ra. Cột này xác định thời gian khi các dữ liệu lần đầu tiên có giá trị được phản ánh trong các phiên bản dòng. Sử dụng cột này để xác định thời gian quá khứ cho Oracle Flashback Table hoặc Oracle Flashback Query. Nếu cột này là NULL thì phiên bản dòng đã được tạo ra trước thời điểm bắt đầu. VERSIONS_ENDSCN VERSIONS_ENDTIME SCN hoặc TIMESTAMP khi các phiên bản dòng kết thúc. Nếu giá trị cột này là NULL, thì phiên bản dòng hiện tại đang ở thời điểm truy vấn hoặc dòng đã bị DELETE. VERSIONS_XID Định danh của giao dịch đã tạo ra phiên bản hàng. VERSIONS_OPERATIO N Nỗi dung thực hiện transaction: I để chèn, D để xóa, hoặc U để cập nhật. Phiên bản này là dòng đã được INSERT,DELETE, hoặc UPDATE, có nghĩa là dòng 3 sau khi một thao tác INSERT, dòng trước khi một hoạt động DELETE, hoặc dòng bị ảnh hưởng bởi một hoạt động UPDATE. Đối với người sử dụng cập nhật chỉ số khóa, Oracle Flashback Version Query có thể ghi một hoạt động UPDATE là hai hoạt động, DELETE cộng INSERT, biểu diễn như là hai dòng với một D theo sau bởi một VERSIONS_OPERATION I. Một phiên bản dòng có hiệu lực bắt đầu vào ngày VERSIONS_START trở đi, thời gian kết thúc VERSIONS_END. Như vậy có nghĩa là dòng này có giá trị cho bất kỳ thời điểm t mà VERSIONS_START<= t < VERSIONS_END. Ví dụ, dòng dưới chỉ ra mức lương 10.243 từ ngày 9/9/2002 đến ngày 25/11/2003 (không bao gồm ngày 25/11/2003) VERSIONS_START_TIME VERSIONS_END_TIME SALARY 09-SEP-2003 25-NOV-2003 10243 Dưới đây là 1 trường hợp sử dụng điển hình của Oracle Flashback Version Query SELECT versions_startscn, versions_starttime, versions_endscn, versions_endtime, versions_xid, versions_operation, last_name, salary FROM employees VERSIONS BETWEEN TIMESTAMP TO_TIMESTAMP('2008-12-18 14:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_TIMESTAMP('2008-12-18 17:00:00', 'YYYY-MM-DD HH24:MI:SS') WHERE first_name = 'John'; 3.2. Oracle Flashback Query 3.2.1. Mục đích Oracle Flashback Query cung cấp khả năng xem các dữ liệu tồn tại trong quá khứ bằng cách sử dụng hệ thống Automatic Undo Management để có được siêu dữ liệu và dữ liệu lịch sử cho các Transaction. Undo data là liên tục và tồn tại ngay cả khi có một sự cố cơ sở dữ liệu hoặc tắt máy. 4 Các tính năng độc đáo của Flashback Query không chỉ cung cấp khả năng truy vấn các phiên bản trước của bảng mà còn cung cấp một cơ chế mạnh để phục hồi từ các hoạt động sai lầm. 3.2.2. Đặc điểm Sử dụng Flashback Query bao gồm: ■ Phục hồi dữ liệu bị mất hoặc hoàn tác dữ liệu sai, thay đổi khi đã commit. Ví dụ, hàng đã bị xóa hoặc cập nhật có thể được sửa chữa ngay lập tức, ngay cả khi đã commit. ■ So sánh dữ liệu hiện tại với dữ liệu tương ứng tại một thời điểm trong quá khứ. Ví dụ, bằng cách sử dụng một báo cáo hàng ngày cho thấy những thay đổi trong dữ liệu so với ngày hôm trước, nó có thể so sánh các hàng riêng biệt hoặc tìm các giao điểm, hợp của các hàng. ■ Kiểm tra trạng thái của dữ liệu giao dịch tại một thời điểm cụ thể, chẳng hạn như kiểm tra số dư tài khoản vào một ngày nhất định. ■ Đơn giản hóa thiết kế ứng dụng bằng cách loại bỏ một số loại dữ liệu lưu trữ tạm thời. Bằng cách sử dụng Flashback Query, có thể lấy lại dữ liệu trong quá khứ trực tiếp từ cơ sở dữ liệu. ■ Áp dụng các gói ứng dụng, chẳng hạn như các công cụ tạo lập báo cáo từ dữ liệu quá khứ. ■ Cung cấp chức năng tự sửa lỗi cho một ứng dụng, cho phép người dùng phục hồi lại và sửa chữa những lỗi sai của mình. Ví dụ để xem và phục hồi dữ liệu quá khứ Giả sử rằng bạn nhận ra lúc 12:30 chiều, dòng dữ liệu về nhân viên Chung bị xóa khỏi bảng Employees, và bạn biết vào lúc 9:30 sáng dữ liệu đúng của Chung đã được lưu trữ trong cơ sở dữ liệu. Bạn có thể sử dụng Oracle Flashback Query để xem lại nội dung của bảng vào lúc 9h30 sáng để tìm lại những dữ liệu đã mất. Nếu phù hợp, bạn có thể lưu lại các dữ liệu đã bị mất. Truy vấn lại dữ liệu bị mất với Flashback Query SELECT * FROM employees AS OF TIMESTAMP TO_TIMESTAMP('2004-04-04 09:30:00', 'YYYY-MM-DD HH:MI:SS') WHERE last_name = 'Chung'; Khôi phục 1 dòng dữ liệu INSERT INTO employees ( SELECT * FROM employees AS OF TIMESTAMP TO_TIMESTAMP('2004-04-04 09:30:00', 'YYYY-MM-DD HH:MI:SS') 5 WHERE last_name = 'Chung' ); 3.2.3. Hướng dẫn cho Oracle Flashback Query Bạn có thể chỉ ra hoặc bỏ qua mệnh đề AS OF cho mỗi bảng và chỉ ra thời gian khác nhau cho các bảng khác nhau. Lưu ý: Nếu 1 bảng là Flashback Data Archive và bạn chỉ ra thời gian sớm hơn thời gian bảng này được tạo ra, truy vấn sẽ trả về kết quả 0 dòng, hơn nữa đó có thể là nguyên nhân gây ra lỗi. Sử dụng mệnh đề AS OF trong các truy vấn để thực thi các lệnh DDL (data definition language – như là CREATE và TRUNCATE) hoặc các lệnh DML (Data Manipulation Language - như là INSERT hoặc DELETE). Để sử dụng kết quả của Oracle Flashback Query trong các câu lệnh DDL hoặc DML mà các câu lệnh này tác động đến trạng thái hiện tại của cơ sở dữ liệu, thì sử dụng mệnh đề AS OF bên cạnh các câu lệnh INSERT hoặc CREATE TABLE AS SELECT. Có thể tạo 1 View liên quan đến dữ liệu quá khứ bằng cách sử dụng mệnh đề AS OF trong câu lệnh SELECT đễ định nghĩa View này. Nếu chỉ định 1 thời gian tương đối bằng cách trừ từ thời gian hiện tại trên máy chủ của cơ sở dữ liệu thì thời gian quá khứ sẽ được tính toán lại cho mổi truy vấn. Ví dụ: CREATE VIEW hour_ago AS SELECT * FROM employees AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '60' MINUTE); SYSTIMESTAMP chỉ thời gian múi giờ của máy chủ. Có thể sử dụng AS OF để tự Join hoặc để thiết lập các phép toán tập hợp như INTERSECT va MINUS, để truy xuất hoặc so sánh dữ liệu từ 2 thời điểm khác nhau. Bạn có thể lưu kết quả theo thứ tự với câu lệnh CREATE TABLE AS SELECT or INSERT INTO TABLE SELECT Ví dụ dưới đây INSERT lại những dòng đã tồn tại cách đây 1 tiếng vào bảng EMPLOYEES INSERT INTO employees (SELECT * FROM employees AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '60' MINUTE) ) 6 MINUS SELECT * FROM employees); 3.3.Oracle Flashback Transaction Query 3.3.1. Mục đích Thông qua Flashback Transaction query chúng ta có thể lấy được thông tin về transaction, kể cả code sql 3.3.2. Đặc điểm FLASHBACK_TRANSACTION_QUERY Chúng ta nhận được những thông tin sau từ Flashback Transaction Query 1. XID 2.STAR_SCN 3.START_TIMESTAMP 4.COMMIT_SCN 5.COMMIT_TIMESTAMP 6.LOGON_USER 7.UNDO_CHANGE# 8.OPERATION 9.TABLE_NAME 10.TABLE_OWNER 11.ROW_ID 12. UNDO_SQL XID là ID của Transaction, ta có thể nhận XID từ FLASBACK VERSION QUERY Ví dụ: Do nhầm lẫn mà user Scott xóa một dòng từ bảng TAJ và bây giờ người sử dụng hệ thống muốn biết chính xác Transaction cho dòng đã được xóa. Đầu tiên kiểm tra TRANSACTION_ID của dòng đã xóa thông qua FLASHBACK VERSION QUERY select versions_xid from scott.taj versions between timestamp to_timestamp ( '2008-05-17 09:18:00','YYYY-MM-DD HH24:MI:SS') and 7 to_timestamp ( '2008-05-17 09:22:00','YYYY-MM-DD HH24:MI:SS'); VERSIONS_XID 050017007C070000 SQL> select logon_user,operation,undo_sql from flashback_transaction_query where xid = HEXTORAW ('050017007C070000'); LOGON_USER OPERATION UNDO_SQL SCOTT DELETE insert into "SCOTT"."TAJ"("NAME","NO") values ('TAJ','4'); Trên đây là hoạt động DELETE bởi user Scott và UNDO_SQL đã được tạo ra. Giả sử chúng ta không biết chính xác thời điểm ta có thể sử dụng SCN (system change number) khi commit cuối cùng được thực hiện. Chúng ta có thể nhận SCN từ cột ORA_ROWSCN, ORA_ROWSCN là thể hiện SCN của lần thay đổi gần nhất của dòng, đó là hoạt động COMMIT gần nhất của dòng Giả sử với ví dụ phía trên nếu như không biết chính xác thời điểm mà dòng đó đã bị xóa trong bảng TAJ. Vậy có thể biết được từ cột ORA_ROWSCN SQL> select ORA_ROWSCN, taj.* from scott.taj; ORA_ROWSCN NAME NO 2407151 TAJ 1 2407151 TAJ 3 COMMIT gần nhấtđược thực hiện bởi bảng TAJ 2407151. Bây giờ thay đổi SCN thành TIMESTAMP để nhận được chính xác thời điểm COMMIT gần nhất SQL> select scn_to_timestamp('2407151') from dual; SCN_TO_TIMESTAMP('2407151') 17-MAY-08 09.18.20.000000000 AM Commit cuối cùng thì được thực hiện vào lúc 17-may-08 09:18 AM. 8 [...]... cuối mới, bắt đầu các RMAN client, và kết nối với cơ sở dữ liệu mục tiêu và danh mục phục hồi Bạn nhập lệnh RMAN như sau (mẫu đầu ra cho các FLASHBACK cơ sở dữ liệu được bao gồm): RMAN> SHUTDOWN IMMEDIATE RMAN> STARTUP MOUNT RMAN> FLASHBACK DATABASE TO SCN 411010; Starting flashback at 15-FEB-07 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=104 device type=DISK starting media recovery media... Ngữ nghĩa Trong một hoạt động Oracle Flashback table, Cơ sở dữ liệu Oracle thu hồi DML khóa độc quyền trên tất cả các bảng quy định trong danh sách Flashback Các khóa ngăn chặn bất kỳ hoạt động trên các bảng trong khi chúng đang quay trở lại trạng thái trước đó của chúng Flashback table hoạt động được thực hiện trong một transaction duy nhất, bất kể số lượng các bảng quy định trong danh sách Flashback. Hoặc... xóa các tập tin dữ liệu FLASHBACK DATABASE thường là nhanh hơn một RESTORE hoạt động tiếp theo point-intime , vì thời gian cần thiết để thực hiệnFLASHBACK DATABASE phụ thuộc vào số lượng các thay đổi được thực hiện vào cơ sở dữ liệu kể từ thời gian hồi tưởng mong muốn Mặt khác, thời gian cần thiết để làm một điểm phục hồi trong thời gian truyền thống từ các bản sao lưu phục hồi phụ thuộc vào kích thước... để bỏ một flashback data archive 5.1.1.3 Cú pháp: CREATE FLASHBACK ARCHIVE [DEFAULT] flashback_ archive TABLESPACE tablespace [flashback_ archive_quota] flashback_ archive_retention flashback_ archive_quota 30 flashback_ archive_retention 5.1.1.4 Ngữ nghĩa DEFAULT Bạn phải đăng nhâp với quyền hệ thống SYSDBA và chỉ định DEFAULT Sử dụng mệnh đề này để xác định flashback data archive nào sẽ làm flashback. .. nhưng một hoặc nhiều 17 đối tượng phụ thuộc vào segment trong từ điển quản lý tablespace, sau đó các đối tượng được bảo vệ bởi thùng rác Bảng có FGA( Fine Grained Auditing: thực hiện lần theo vết của việc truy cập hệ thống, giám sát truy cập, giám sát người dùng truy cập và thay đổi hệ thống FGA cho phép ghi lại các lệnh sql ma người dùng tác động vào hệ thống Ở phiên bản 10g, FGA mở rộng ra giám sát... cơ sở dữ liệu Flashback Cơ sở dữ liệu cũng có một số sử dụng trong một môi trường Data Guard 4.3.2 Điều kiện tiên quyết Bạn có thể chạy lệnh này từ dấu nhắc RMAN hoặc từ trong một lệnh RUN 21 RMAN phải được kết nối như là TARGET vào một cơ sở dữ liệu và từ phiên bản 10g và các phiên bản sau Cơ sở dữ liệu mục tiêu phải được gắn kết với một tập tin điều khiển hiện tại, nghĩa là, các tập tin điều khiển... NOLOGGING và hoạt động chạy 9:00-09:15 ngày 03 tháng tư Nếu sau đó bạn sử dụng Flashback cơ sở dữ liệu để trở lại 09:07 trong ngày này, khi đó các đối 22 tượng và tập tin dữ liệu được cập nhật bởi các đường dẫn trực tiếp INSERT có thể bị để lại với hư hỏng khối sau khi Flashback Cơ sở dữ liệu hoàn tất Nếu có thể, tránh sử dụng FLASHBACK DATABASE với một thời gian mục tiêu hoặc SCN trùng với một NOLOGGING... OLDEST _FLASHBACK_ TIME trong V $ FLASHBACK_ DATABASE_LOG để xem khoảng thời gian thấp nhất mà bạn có thể khôi phục lại 27 Ví dụ Giả sử rằng bạn chèn hàng bị hỏng trong nhiều bảng tại 05:00 ngày 14 tháng 2 Bạn kết nối SQL * Plus đến cơ sở dữ liệu và truy vấn SCN đầu tiên trong cửa sổ hồi tưởng: SQL> SELECT OLDEST _FLASHBACK_ SCN, OLDEST _FLASHBACK_ TIME 2 FROM V $ FLASHBACK_ DATABASE_LOG; OLDEST _FLASHBACK_ SCN OLDEST _FLASHBACK. .. version 3 DROP TABLE temp_employees; Trong ví dụ trên, mỗi bảng temp_employees được gán một tên duy nhất trong thùng rác khi nó bị xóa Bạn có thể sử dụng lệnh FLASHBACK TABLE TO BEFORE DROP với tên gọi ban đầu của bảng, như thể hiện trong ví dụ này: FLASHBACK TABLE temp_employees TO BEFORE DROP; Bảng gần nhất bị xóa với tên ban đầu được khôi phục từ thùng rác, với tên ban đầu của nó.Ví dụ 2 cho thấy việc... dữ liệu với dữ liệu mở rộng bị hỏng Bạn bắt đầu một phiên RMAN, kết nối với cơ sở dữ liệu mục tiêu và danh mục phục hồi, và danh sách các điểm khôi phục được bảo lãnh: RMAN> LIST RESTORE POINT ALL; SCN RSP Time Type Time Name - - -412742 GUARANTEED 15-FEB-07 BEFORE_UPDATE Bạn gắn kết các cơ sở dữ liệu, khôi phục trở lại cơ sở dữ liệu tại các điểm khôi phục (mẫu đầu ra), và sau . MINH TRƯỜNG ĐẠI HỌC KINH TẾ- LUẬT KHOA TIN HOC QUẢN LÝ BÁO CÁO MÔN AN TOÀN VÀ BẢO MẬT HỆ THỐNG THÔNG TIN AN TOÀN THÔNG TIN VỚI KỸ THUẬT FLASHBACK TRONG ORACLE Đề tài: Mục lục Mục lục 2 Phần. việc bảo mật thông tin thì việc an toàn thông tin cũng là một vấn đề khá quan trọng. Oracle database là một hệ quản trị cơ sở dữ liệu, được tích hợp để cho phép quản lý thông tin một cách toàn. employees); 3.3 .Oracle Flashback Transaction Query 3.3.1. Mục đích Thông qua Flashback Transaction query chúng ta có thể lấy được thông tin về transaction, kể cả code sql 3.3.2. Đặc điểm FLASHBACK_ TRANSACTION_QUERY Chúng

Ngày đăng: 10/05/2015, 04:12

Từ khóa liên quan

Mục lục

  • Giảng viên hướng dẫn: Ths. Trương Hoài Phan

  • Nhóm thực hiện: Nhóm 04

  • Mục lục

  • Phần 1: Lý do lựa chọn đề tài

  • Phần 2: Tổng quan

  • Phần 3. Các tính năng phân tích lỗi

    • 3.2. Oracle Flashback Query

      • 3.2.1. Mục đích

      • 3.3.2. Đặc điểm

      • 5.1.Flashback Data Archive (Oracle Total Recall)

        • 5.1.1. CREATE FLASHBACK ARCHIVE

        • 5.1.1.1. Mục đích

        • 5.1.1.3. Cú pháp:

        • 5.1.1.4. Ngữ nghĩa

        • 5.1.2. ALTER FLASHBACK ARCHIVE

        • 5.1.2.1. Mục đích

        • 5.1.2.2. Điều kiện tiên quyết

        • 5.1.2.3. Cú pháp

        • 5.1.2.4. Ngữ nghĩa:

        • 5.1.3. DROP FLASHBACK ARCHIVE

        • 5.1.3.1. Mục tiêu ( PURPOSE )

        • 5.1.3.2. Điều kiện tiên quyết

        • 5.1.3.3. Cú pháp

Tài liệu cùng người dùng

Tài liệu liên quan