Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Snel herstel naar een schone database met Oracle's herstelpunt

Summary: We richten ons op het leveren van oplossingen die IT vereenvoudigen via databaseoplossingen, aangepaste ontwikkeling, dynamische datacenters, flexibel computergebruik.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Van toepassing op: 

Oracle-database - 11gR2


Probleem: 


Bij het uitvoeren van benchmarktests is het vaak nodig om een schone database te laden alvorens een nieuwe test te starten. Een van de manier om een schone database te verkrijgen is om vóór elke testsessie de hele database opnieuw te maken, maar dat kan, afhankelijk van de grootte van de database, zeer tijdrovend of inefficiënt zijn.


Oplossing: 


Dit artikel beschrijft hoe u de flashback-functie van Oracle kunt gebruiken om een database snel te herstellen in een staat waarin deze zich bevond voordat u de workload uitvoerde. Dit artikel beschrijft met name de stappen over het gebruik van de 'gegarandeerd herstelpunten'.


Herstelpunten: 

Een herstelpunt is niets anders dan een naam gekoppeld aan een tijdstempel of een SCN van de database. U kunt een normaal herstelpunt of een gegarandeerd herstelpunt maken. Het verschil tussen beide is dat u met een gegarandeerd herstelpunt terug kunt gaan (flashback) naar het herstelpunt ongeacht de DB_FLASHBACK_RETENTION_TARGET initialisatieparameter d.w.z. het is altijd beschikbaar (aangenomen dat er genoeg ruimte is in het flash-herstelgebied).

 
SLN310475_nl_NL__1icon OPMERKING: In dit artikel was flashback-logging niet ingeschakeld.

Gegarandeerd herstelpunt:

Vereisten: Om een gegarandeerd herstelpunt te maken is het volgende vereist:
  • De gebruiker moet de SYSDBA systeemrechten hebben
  • De gebruiker moet een flash-herstelgebied hebben gemaakt
  • De database moet in de modus ARCHIVELOG staan

Een gegarandeerd herstelpunt maken:

Nadat u een nieuwe database hebt gemaakt of gemigreerd, moet u eerst een gegarandeerd herstelpunt maken zodat u er met flashback kunt terugkeren elke keer voordat u een nieuwe workload start. De stappen zijn als bij:
  1. $> su – oracle
  2. $> sqlplus / as sysdba;
  3. Controleren of ARCHIVELOG is ingeschakeld
    SQL> select log_mode from v$database;
    Als stap 3 aangeeft dat ARCHIVELOG niet is ingeschakeld, ga dan verder. Ga anders direct naar stap 8 hieronder.
  4. SQL> shutdown immediate;
  5. SQL> startup mount;
  6. SQL> alter database archivelog;
  7. SQL> alter database open;
  8. SQL> create restore point CLEAN_DB guarantee flashback database;
    waar CLEAN_DB de naam is die is gegeven aan het gegarandeerde herstelpunt.
Het gegarandeerde herstelpunt bekijken
SQL> select * from v$restore_point;

Controleer de informatie over het zojuist gemaakte herstelpunt. Noteer tevens het SCN# nummer ter referentie en wij verwijzen ernaar als 'reference SCN#'


Flashback naar het gegarandeerde herstelpunt

Om uw database te herstellen naar het gegarandeerde herstelpunt volgt u nu de volgende stappen:
  1. $> su – oracle
  2. $> sqlplus / as sysdba;
  3. SQL> select current_scn from v$database;
  4. SQL> shutdown immediate;
  5. SQL> startup mount;
  6. SQL> select * from v$restore_point;
  7. SQL> flashback database to restore point CLEAN_DB;
  8. SQL> alter database open resetlogs;
  9. SQL> select current_scn from v$database;
Vergelijk het SCN#-nummer vanaf stap 9 hierboven met het 'reference SCN#'.

 
SLN310475_nl_NL__1icon OPMERKING: Het SCN# vanaf stap 9 hierboven is niet noodzakelijkerwijs precies hetzelfde SCN#-nummer als het reference SCN#-nummer, maar komt dicht genoeg in de buurt.

Verwijzingen: 


Article Properties


Last Published Date

21 Feb 2021

Version

3

Article Type

Solution