Dette kapittelet beskriver sikkerhetskopiering og gjenoppretting metoder for database 
 
 Innledning 
 
 Sikkerhetskopiering og gjenoppretting metoder er utviklet for å holde vår informasjon trygg.. I Command Line Interface (CLI) eller grafisk brukergrensesnitt (GUI) ved hjelp av backup og gjenoppretting verktøy kan du ta backup eller gjenopprette data fra databaser i DB2 UDB. 
 
 Logging 
 
 Loggfiler bestå av feillogger, som brukes til å gjenopprette fra programfeil. Loggene holde oversikt over endringer i databasen. Det finnes to typer logging som beskrevet nedenfor: 
 
 Rundskriv logging 
 
 Det er en metode der de gamle transaksjonslogger blir overskrevet når det er behov for å tildele en ny transaksjon loggfil, og dermed slette sekvensene av loggfiler og gjenbruk av dem. Du har lov til å ta bare full back-up i frakoblet modus. dvs. må databasen være pålogget for å ta full backup. 
 
 Arkiv logging 
 
 Denne modusen støtter for Online Backup og database utvinning ved hjelp av loggfiler kalles roll fremover utvinning. Modus for sikkerhetskopiering kan endres fra runde til arkiv ved å sette logretain eller userexit til ON. For arkivlogging, backup innstilling database krever en katalog som er skrivbar for DB2 prosessen. 
 
 Backup 
 
 Ved hjelp av  Backup 
 kommandoen du kan ta kopi av hele databasen. Denne sikkerhetskopien inkluderer database systemfiler, datafiler, loggfiler, kontrollere informasjon og så videre. 
 
 Du kan ta backup mens du arbeider frakoblet samt online. 
 
 Offline backup 
 < p>  Syntax: product: [For å liste den aktive applikasjoner /databaser] 
 db2 programlisten 
  Output: 
 Aut-ID Applikasjons Appl. Søknad Id DB # av Navn Håndtak navn Agents -------- -------------- ---------- --------- -------------------------------------------------- --- -------- ----- db2inst1 db2bp 39 * LOCAL.db2inst1.140722043938 ONE en 
  Syntax: product: [Å tvinge program som bruker appen. Håndteres id] 
 db2 "force program (39)" 
  Output: 
 DB20000I FORCE SØKNAD kommandoen er fullført. DB21024I Denne kommandoen er asynkron og kan ikke være med øyeblikkelig virkning. 
  Syntax: product: [Å avslutte Database Connection] 
 db2 terminate 
  Syntax: product: [For å deaktivere Database] 
 db2 deaktivere database en 
  Syntax: product: [Å ta backup filen] 
 db2 backup database < db_name > til < plassering > 
  Eksempel: 
 db2 backup database en til /home /db2inst1 /
  Output: 
 Backup vellykket. Den tidsstempel for denne reservekopien er: 20140722105345 
 Online backup 
 
 For å starte, må du endre modus fra  Rundskriv logging    Syntax: product: [For å sjekke om databasen er å bruke sirkulær eller arkivlogging]    Output:   I ovennevnte utgang, de markerte verdiene er [LOGARCHMETH1 og LOGARCHMETH2] i av-modus, noe som innebærer at den gjeldende databasen i "CIRCULLAR LOGGE" modus. Hvis du trenger å jobbe med "arkivlogging" -modus, må du endre eller legge banen i variablene LOGARCHMETH1 og LOGARCHMETH2 stede i konfigurasjonsfilen.   < b> Syntax: product: [Å lage kataloger]    Syntax: product: [Å gi brukertillatelser for mappe]    Syntax: product: [For å oppdatere konfigurasjonen LOGARCHMETH1]   Du kan ta offline backup for sikkerhet Aktiver databasen og koble til den    Syntax. product: [Å ta online backup]    Output:   Kontroller Backup filen ved hjelp av følgende kommando:    Syntaks:    Eksempel:   Oppføring historie backupfiler    Syntaks:    Output:   For å gjenopprette databasen fra backup-fil, må du følge den gitte syntaks:    Syntax:    Eksempel:    Output:   Rulletermin alle stokkene som ligger i loggboken, inkludert siste endringene rett før disken svikt    Syntax:.    Eksempel:    Output: 
 til  Arkiv Logging 
 
 db2 get db cfg for one | grep LOGARCH 
 Først log arkiveringsmetode (LOGARCHMETH1) = OFF Arkiv komprimering for LOGARCHMETH1 (LOGARCHCOMPR1) = OFF Alternativer for LOGARCHMETH1 (LOGARCHOPT1) = Second log arkiveringsmetode (LOGARCHMETH2) = OFF Arkiv komprimering for LOGARCHMETH2 (LOGARCHCOMPR2) = OFF Alternativer for LOGARCHMETH2 (LOGARCHOPT2) = 
 
 Oppdatering LOGARCHMETH1 med nødvendig arkivkatalogen 
 
 mkdir backup mkdir backup /ArchiveDest 
 chown db2inst1: db2iadm1 backup /ArchiveDest 
 db2 update database configuration for én bruker LOGARCHMETH1 'DISK: /home /db2inst1 /backup /ArchiveDest' 
 
 db2 backup database en online til /home /db2inst1 /onlinebackup /komprimere inkludere logger 
 db2 backup database en online til /home /db2inst1 /onlinebackup /komprimere inkludere logger 
 
 
 db2ckbkp < plassering /backup-fil > 
 db2ckbkp /home/db2inst1/ONE.0.db2inst1.DBPART000.20140722112743.001 
 
 
 db2 list historie backup alle for en 
 List historikken for én Antall matching filoppføringer = 4 Op Obj Stempel + Sequence Type Dev Tidligste Logg gjeldende logg Backup ID - --- ------------------ ---- --- ------------ ------- ----- -------------- BD 20140722105345001 FD S0000000.LOG S0000000.LOG ---------------------- -------------------------------------- ------------ ---- Inneholder 4 tabell (r): 00001 SYSCATSPACE 00002 USERSPACE1 00003 SYSTOOLSPACE 00004 TS1 ------------------------------- ----------------------------- ---------------- Kommentar: DB2 BACKUP ONE OFFLINE Starttid: 20140722105345 Sluttid: 20140722105347 Status: A -------------------------------------- ---------------------- ---------------- EID: 3 Sted: /home /db2inst1 Op Obj Stempel + Sequence Type Dev Tidligste Logg gjeldende logg Backup ID - --- ------------------ ---- --- ---------- - ------------ -------------- BD 20140722112239000 N S0000000.LOG S0000000.LOG ------------- ----------------------------------------------- --- -------------------------------------------------- -------- ------------------------------- Kommentar: DB2 BACKUP ONE ONLINE Starttid: 20140722112239 End Tidspunkt: 20140722112240 Status: A -------------------------------------------- ---------------- ---------------- EID: 4 Sted: SQLCA Informasjon sqlcaid: SQLCA sqlcabc: 136 sqlcode: -2413 sqlerrml : 0 sqlerrmc: feilmodul: sqlubIni SQLERRD: (1) 0 (2) 0 (3) 0 (4) 0 (5) 0 (6) 0 sqlwarn: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) sqlstate: Op Obj Stempel + Sequence Type Dev Tidligste Logg gjeldende logg Backup ID - --- ------------ ------ ---- --- ------------ ------------ ------------- - BD 20140722112743001 FD S0000000.LOG S0000000.LOG ---------------------------------------- -------------------- ---------------- Inneholder 4 tabell (r): 00001 SYSCATSPACE 00002 USERSPACE1 00003 SYSTOOLSPACE 00004 TS1 ------------------------------------------------- ------------ ---------------- Kommentar: DB2 BACKUP ONE OFFLINE Starttid: 20140722112743 Sluttid: 20140722112743 Status: A ----- -------------------------------------------------- ------ ---------------- EID: 5 Sted: /home /db2inst1 Op Obj Stempel + Sequence Type Dev Tidligste Logg gjeldende logg Backup ID ------ -------------------------------------------------- ----- ---------------- RD 20140722114519001 F 20140722112743 ------------------------- ----------------------------------- --------------- - Inneholder fire tabell (r): 00001 SYSCATSPACE 00002 USERSPACE1 00003 SYSTOOLSPACE 00004 TS1 ---------------------------------- -------------------------- ---------------- Kommentar: RESTORE ONE MED RF Starttid : 20140722114519 Sluttid: 20140722115015 Status: A ----------------------------------------- ------------------- ---------------- EID: 6 Sted: 
 Gjenopprette databasen fra backup 
 
 
 db2 gjenopprette databasen < db_name > fra < plassering > tatt på < timestamp > 
 db2 gjenopprette database en fra /home /db2inst1 /tatt på 20140722112743 
 SQL2523W Advarsel! Gjenopprette til en eksisterende database som er forskjellig fra databasen på backup image, men har samsvarende navn. Måldatabasen vil bli overskrevet av sikkerhetskopi. Roll-forward utvinning logsassociated med målet databasen vil bli slettet. Vil du fortsette ? (y /n) y DB20000I RESTORE DATABASE-kommandoen er fullført. 
 
 db2 fremlengs db < db_name > til slutten av loggene og stoppe 
 db2 fremlengs db én til slutten av loggene og stoppe 
 fremlengs rulling Status Input database alias = én Antall medlemmer har returnert status = 1 Medlem ID = 0 fremlengs rulling status = ikke ventende Neste loggfil som skal leses = Loggfiler behandlet = S0000000.LOG - S0000001.LOG Sist forpliktet transaksjonen = 2014-07-22- 06.00.33.000000 UTC DB20000I kommandoen ROLL fullført. 

