Download presentation
Presentation is loading. Please wait.
Published byJob Holt Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.