1. Trang chủ
  2. » Công Nghệ Thông Tin

Quản trị cơ sở dữ liệu Oracle 10 backup c16

38 354 2

Đ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

Cấu trúc

  • Slide 1

  • Backup và Recovery

  • Giới thiệu về backup

  • Consistent và Inconsistent Backups

  • Consistent Backup

  • Inconsistent Backup

  • Full và Incremental Backup

  • Backup toàn bộ database và một phần database

  • Whole Database Backup

  • Tablespace Backup, Datafile Backup

  • Control File Backup

  • Archived Redo Log Backups

  • Giới thiệu Recovery

  • Media Recovery

  • Media Recovery

  • Complete Recovery

  • Incomplete Recovery

  • Datafile Media Recovery

  • Block Media Recovery

  • Giới thiệu RMAN (Recovery Manager)

  • Khởi động RMAN và kết nối đến Database

  • Backup database ở chế độ ARCHIVELOG

  • Backup database ở chế độ NOARCHIVELOG

  • Tạo Incremental Backups

  • Scripting RMAN Operation

  • Database Restore và Recovery

  • Complete recovery: phục hồi dữ liệu ở chế độ Noarchivelog

  • Complete recovery: Phục hồi dữ liệu ở chế độ Noarchivelog

  • Complete recovery: phục hồi tablespace ở Archivelog Mode

  • Incomplete Recovery

  • Incomplete Recovery

  • Di chuyển dữ liệu

  • SQL*Loader

  • SQL*Loader

  • Data Pump

  • Data Pump Export

  • Data Pump Export

  • Data Pump Import

Nội dung

Backup Recovery Backup Recovery • Backup recovery dùng để bảo vệ database khỏi việc liệu khôi phục lại liệu cố xảy Giới thiệu backupBackup lưu (copy) liệu Bản copy bao gồm phần quan trọng database như: control file, datafile • • Nếu liệu, ta tái tạo lại cách sử dụng backup Để thực lưu phục hồi liệu ta sử dụng công cụ sẵn: RMAN Consistent Inconsistent Backups • consistent backup: file backup chứa tất liệu lấy thời điểm • inconsistent backup: backup hay nhiều file tạo lúc database hoạt động (open) sau database tắt cách bất thường Consistent Backup • Cách để tạo consistent backup database tắt chế độ normal, immediate, transactional tạo backup lúc database đóng (closed) • Do đó, restore backup mà không cần recovery Inconsistent Backup • • • • Inconsistent Backup: file backup chứa liệu lấy thời điểm khác (online backup) Điều xảy datafile sửa đổi lúc với việc backup diễn Việc recovery diễn cách đọc liệu từ archived online redo log áp dụng thay đổi từ log trở lại datafile Yêu cầu database chế độ ARCHIVELOG mode Full Incremental Backup • • Full backup backup chứa toàn liệu database Incremental backup backup thay đổi so với lần incremental backup gần Backup toàn database phần database • • • • • Whole Database Backups Tablespace Backups Datafile Backups Control File Backups Archived Redo Log Backups Whole Database BackupBackup tất datafile database kèm với control file Tablespace Backup, Datafile Backup • Tablespace Backup: – Là backup datafile hình thành nên tablespace – Được thực database chế độ ARCHIVELOG mode • Datafile Backups: – Là backup datafile – Thông thường thực database chế độ ARCHIVELOG mode Tạo Incremental Backups • • • Khởi động RMAN kết nối đến database Chạy câu lệnh BACKUP INCREMENTAL Ví dụ: – Câu lệnh sau tạo incremental backup level • BACKUP INCREMENTAL LEVEL DATABASE; • BACKUP INCREMENTAL LEVEL CUMULATIVE DATABASE; • BACKUP INCREMENTAL LEVEL DATABASE; – Câu lệnh sau tạo cumulative incremental backup mức level 1: – Câu lệnh sau tạo differential incremental backup mức level 1: Scripting RMAN Operation • Ví dụ, tạo file với nội dung sau: CONNECT TARGET / BACKUP DATABASE PLUS ARCHIVELOG; • BACKUP; Khởi động LIST RMAN thực thi nội dung file trên: EXIT; RMAN> @my_dir/my_command_file.txt # runs specified command file Ví dụ: RMAN> @C:/testbackup.txt Database Restore Recovery • complete recovery: Restore toàn database file(s) bị hư hỏng, áp dụng redo để cập nhật liệu • Incomplete recovery: restore database (toàn database) áp dụng redo để cập nhật liệu đến thời điểm Complete recovery: phục hồi liệu chế độ Noarchivelog • • • Không hỗ trợ recovery chế độ Noarchivelog, không tồn archive log files cần thiết cho recovery Do đó, restore liệu Ở chế độ này, lựa chọn restore toàn database: tất datafile controlfile Complete recovery: Phục hồi liệu chế độ Noarchivelog • Sử dụng RMAN để phục hồi database chế độ noarchivelog: shutdown immediate; • startup mount; Nếu sử dụng incremental backups, sau restore trước open database, restore database; chạy câu lệnh sau: – alter database open resetlogs; recover database noredo; Complete recovery: phục hồi tablespace Archivelog Mode • • • • SQL "ALTER TABLESPACE users OFFLINE IMMEDIATE"; RESTORE TABLESPACE users; RECOVER TABLESPACE users; SQL "ALTER TABLESPACE users ONLINE“; Incomplete Recovery • • Restore database tới thời điểm cụ thể Các bước thực hiện: – Mount the database – Restore all the datafiles – Recover the database until a certain point – Open the database with reset logs Incomplete Recovery run {startup mount; set until time = "to_date('27-10-08 10:00:00','dd-mm-yy hh24:mi:ss')"; restore database; recover database; alter database open resetlogs;} Di chuyển liệu • • SQL*Loader Data Pump SQL*Loader • Tải liệu từ file vào table SQL*Loader Controlfile, named DEPTS.CTL: load data Source datafile, named DEPTS.TXT: infile 'depts.txt' 60,CONSULTING,TORONTO badfile 'depts.bad' 70,HR,OXFORD discardfile 'depts.dsc' 80,EDUCATION, append into table dept fields terminated by ',' • trailing nullcols (deptno integer external(2), To perform the load, from an operating system prompt run this command: – sqlldr userid=scott/tiger control=depts.ctl direct=true 10 dname, 11 loc) Data Pump • • Oracle Data Pump is the replacement for the original Export and Import utilities Enables very high-speed movement of data and metadata from one database to another Data Pump Export • Data Pump Export is a utility for unloading data and metadata into a set of operating system files called a dump file set • The files are written in a proprietary, binary format Data Pump Export • create a directory: • The user scott can export his database objects – SQL> CREATE DIRECTORY dpump_dir1 AS ‘/usr/apps/datafiles’; – SQL> GRANT READ,WRITE ON DIRECTORY dpump_dir1 TO scott; – >expdp username/password DIRECTORY=dpump_dir1 dumpfile=scott.dmp Data Pump Import • Import data from user cott to jim: – > impdp username/password DIRECTORY=dpump_dir1 DUMPFILE=scott.dmp TABLES=scott.emp REMAP_SCHEMA=scott:jim ... backup backup chứa toàn liệu database Incremental backup backup thay đổi so với lần incremental backup gần Backup toàn database phần database • • • • • Whole Database Backups Tablespace Backups... Datafile Backups Control File Backups Archived Redo Log Backups Whole Database Backup • Backup tất datafile database kèm với control file Tablespace Backup, Datafile Backup • Tablespace Backup: ... tự tạo backup: – BACKUP CURRENT CONTROLFILE Archived Redo Log Backups • Archived redo logs cần thiết việc phục hồi liệu inconsistent backup • Sử dụng RMAN để backup: – BACKUP ARCHIVELOG – BACKUP

Ngày đăng: 29/08/2017, 10:16

TỪ KHÓA LIÊN QUAN