Presentation is loading. Please wait.

Presentation is loading. Please wait.

Advanced Databases DBA: Backups 1. Advanced Databases Agenda Define backup Discuss Backup Terminology Explain various backup and restore options in Oracle.

Similar presentations


Presentation on theme: "Advanced Databases DBA: Backups 1. Advanced Databases Agenda Define backup Discuss Backup Terminology Explain various backup and restore options in Oracle."— Presentation transcript:

1 Advanced Databases DBA: Backups 1

2 Advanced Databases Agenda Define backup Discuss Backup Terminology Explain various backup and restore options in Oracle Demonstrate backups in Oracle 2

3 Advanced Databases Question: What is a Backup? 3

4 Advanced Databases Backup A procedure for making extra copies of data for the purpose of restoration in case of loss or damage. Guide to Oracle 10g 4

5 Advanced Databases Backup Terminology Hot Backup Cold Backup Full Backup Incremental Backup Differential Backup Backup Window Backup Job On-line Off-line Off-Site Data Compression Data Deduplication Data Encryption 5

6 Advanced Databases Types of Backup A full backup (level 0) is a complete copy of a partition. An incremental backup (level 1) is an archive of only the files that have changed since the last full backup. A differential backup (level 2, 3, etc) is an archive of only the file that have changed since the last backup (not necessarily full backup. Guide to Oracle 10g 6 BackupSun (F)MonTueWedThuFriSat Full2TB Incr.2TB1GB1.2GB1.6GB1.9GB2.3GB2.8GB Diff2TB1GB0.2GB0.4GB0.3GB0.4GB0.5GB

7 Advanced Databases Short-Sighted Backups – Why? Why are each of these a bad backup strategy? Advantages / Disadvantages?  Only taking Cold, Full Backups  One Full Offsite backup  Just hot backups  Full backups monthly, differentials daily. Guide to Oracle 10g 7

8 Advanced Databases Let’s Talk Strategy Ideally we’d like to backup everything all the time and keep it around forever. Realistically, we cannot do that. You need a combination of short-term and long-term strategies. For example: –At least 3 copies of the data, 1 off site. –Hot backups for convince, cold backups for insurance D/R. –Test your restore process, at multiple levels. –Others? 8

9 Advanced Databases Database Backup and Recovery Important database administration support tasks include: –Backup Offline/cold Online/hot –Recovery Restore Entire tablespaces Build test / dev environments from restores Recover missing / erroneous data in tables. 9

10 Advanced Databases Creating Offline (Cold) Backups 1.Shut down database instance 2.Copy specific database files to alternate disk location 1.Parameter file 2.Control files 3.Datafiles 4.Not redo logs 3.Restart database instance 10

11 Advanced Databases Creating Online (Hot) Backups 1.Place database instance in ARCHIVELOG mode 2.Back up control file 3.Back up datafiles 4.Instruct database to write current contents of redo log files to archive files - Create backup copies of archive log files Guide to Oracle 10g 11

12 Advanced Databases Database Recovery Process of restoring database from either cold or hot backup files Necessary after database failure Cold backup recovery: –Shut down database –Restore backed up control file and datafiles to database server –Restart database 12

13 Advanced Databases Database Recovery (continued) Hot backup recovery: –Recover database to point at which last hot backup created –Use control trace file to generate new copy of control file –Restore backup copies of datafiles –Perform media recovery Guide to Oracle 10g 13

14 Advanced Databases Demo – Start and Stop Oracle Let’s use OEM to start and stop your Oracle instance, then create a cold backup Guide to Oracle 10g 14

15 Advanced Databases Oracle Backup Strategies Cold backups –Simplest to perform –Satisfactory for databases whose: Contents do not change very much Users can tolerate downtime while DBA creates cold backup files Hot backups –Complex to perform –Better suited for dynamic, mission-critical databases If you setup a clustered environment you can perform cold backups without loss of service. 15

16 Advanced Databases Questions 16


Download ppt "Advanced Databases DBA: Backups 1. Advanced Databases Agenda Define backup Discuss Backup Terminology Explain various backup and restore options in Oracle."

Similar presentations


Ads by Google