Hvordan sikkerhedskopieres en tabel i Oracle?

Hvordan Sikkerhedskopieres En Tabel I Oracle



Mens du arbejder med Oracle-databasen, er det vigtigt at have en pålidelig backup-strategi på plads. Et afgørende aspekt af denne strategi er sikkerhedskopiering af individuelle databasetabeller. Oprettelse af en sikkerhedskopi af tabeller kan hjælpe med at beskytte dataene mod at gå tabt på grund af utilsigtet sletning, korruption eller andre problemer. Oracle-databasen indeholder mange funktioner til at oprette en sikkerhedskopi.

Denne guide vil forklare, hvordan du sikkerhedskopierer en tabel i Oracle.

Hvordan sikkerhedskopieres en tabel i Oracle?

For at sikkerhedskopiere en tabel i Oracle skal du logge ind på databasen ved hjælp af SQLPLUS kommando. Efter vellykket login kan følgende metoder bruges til at sikkerhedskopiere en tabel i Oracle:







Hvordan sikkerhedskopieres en tabel i Oracle ved hjælp af CREATE Statement?

Det ' SKAB ”-sætning opretter nye databaseobjekter såsom tabeller, indekser, visninger, sekvenser og meget mere. For at sikkerhedskopiere en tabel i Oracle-databasen skal du blot oprette en kopi af den specifikke tabel ved hjælp af ' SKAB ' udmelding. Eksemplet er givet nedenfor:



OPRET TABELKONTAKT_BACKUP

SOM VALGT *

FRA KONTAKTER;

I ovenstående eksempel, ' OPRET TABEL ' bruges til at oprette en ny (backup) tabel med navnet ' CONTACTS_BACKUP ”. Det ' VÆLG * ' bruges til at vælge alle rækker og kolonner fra tabellen ' KONTAKTER ”.



Produktion





Outputtet viste, at tabellen ' CONTACTS_BACKUP ” er blevet oprettet.



Sådan sikkerhedskopieres en tabel i Oracle ved hjælp af EXP-kommandoen?

Det ' EXP kommandoen bruges til at oprette en sikkerhedskopi af databasen eller en undergruppe af databaseobjekter, såsom tabeller, indekser, visninger og lagrede procedurer ved at eksportere den. Skriv følgende kommando for at sikkerhedskopiere en tabel i Oracle ved at bruge ' EXP kommando:

EXP C##MD/md1234 TABELLER=KONTAKTFIL=CONTACTS_BACKUP_EXP.DMP LOG=EXPORT_DATABASE_LOG.OUT

I ovenstående kommando:

  • C##MD ' og ' md1234 ” er brugernavnet og adgangskoden.
  • Det ' BORDE ” bruges til at angive tabelnavnet.
  • Det ' FIL ” bruges til at angive outputfilnavnet.

Produktion

Outputtet viser, at sikkerhedskopieringen af ​​' KONTAKTER ” tabel er blevet oprettet.

Sådan sikkerhedskopieres en tabel i Oracle ved hjælp af SQL Developer?

For at sikkerhedskopiere en tabel i Oracle ved hjælp af SQL-udvikler skal databaseforbindelsen være etableret. Efter oprettelsen af ​​forbindelsen skal du udvide databasetræet for at se alle databaseobjekter og finde ' Tabeller ' fra listen. Udvid ' Tabeller ” for at se alle tabellerne, der findes i den valgte database:

Højreklik på tabellens navn for at vælge tabellen og klik derefter på ' Eksport… ' for at oprette en sikkerhedskopi:

Vælg outputfildestinationen, lad den anden indstilling være standard, og klik på ' Næste > ” knap:

Bemærk : Mens du eksporterer databaseobjekterne, kan disse indstillinger ændres i henhold til brugerens krav.

Angiv databaseobjektet (tabelnavn), og klik på ' Næste > ” knap:

For at oprette en sikkerhedskopi af en tabel, klik på ' Afslut ” knap:

Vent, indtil eksportprocessen er fuldført:

Den nye ' .sql '-filen åbner, hvilket indikerer, at sikkerhedskopifilen for ' KONTAKTER ” tabel er blevet oprettet:

Sådan sikkerhedskopieres en tabel i Oracle ved hjælp af forskellige metoder.

Konklusion

For at sikkerhedskopiere en tabel i Oracle skal du logge på databasen. Efter vellykket login, ' SKAB ”-sætning kan bruges til at sikkerhedskopiere en tabel ved at oprette en kopi af den originale tabel. Alternativt kan ' EXP kommandoen opretter backup af en tabel ved at eksportere den specifikke tabel. Det ' SQL udvikler ” værktøj er også en god måde at lave en backup af en tabel på. Denne vejledning gav en komplet demonstration af, hvordan man sikkerhedskopierer en tabel i Oracle.