SQLite

Sikkerhetskopiering og gjenoppretting av Sqlite-database

Sikkerhetskopiering og gjenoppretting av Sqlite-database

Hvordan sikkerhetskopiere og gjenopprette data fra SQLite på Ubuntu

SQLite er en enkel, men veldig kraftig databaseprogramvare. Det er en veldig lett databaseløsning. Den brukes hovedsakelig i lavstrøm, håndholdte eller innebygde enheter som Android på grunn av at den er lett. Det er en filbasert databaseprogramvare. Det betyr at du lagrer alt i en enkelt fil, og du kan enkelt lagre det hvor du vil uten noen kompleks konfigurasjon. Selv om du kan lagre alt i en enkelt fil, betyr det ikke at du ikke kan lagre deler av dataene dine i en fil, en annen del i en annen fil. Du kan også lagre en tabell i en fil, en annen tabell i en annen fil og så videre. Selvfølgelig kan du enkelt gjøre denne typen administrasjon med SQLite. Det krever ikke mye minne for å kjøre også. Du kan administrere alt med enkle kommandolinjeverktøy som følger med SQLite. For øyeblikket er den siste versjonen av SQLite 3.

I denne artikkelen vil jeg vise deg hvordan du sikkerhetskopierer og gjenoppretter SQLite-databasen på Ubuntu. La oss komme i gang.

Installere SQLite

SQLite er tilgjengelig i det offisielle pakkelageret til Ubuntu-operativsystemet. Det er to versjoner av SQLite i det offisielle pakkelageret til Ubuntu. SQLite 2 og SQLite 3. Jeg vil vise deg hvordan du installerer begge disse i denne artikkelen.

Oppdater først pakkelagerbufferen til Ubuntu-operativsystemet med følgende kommando:

$ sudo apt-get oppdatering

Pakkeoppbevaringsbufferen bør oppdateres.

Nå for å installere SQLite 2 på Ubuntu, kjør følgende kommando:

$ sudo apt-GET installer sqlite

Trykk 'y' og trykk å fortsette.

SQLite 2 skal installeres.

For å installere SQLite 3 på Ubuntu, kjør følgende kommando:

$ sudo apt-GET installer sqlite3

Jeg vil installere SQLite 3 og gjøre resten av demonstrasjonen med SQLite 3 i denne artikkelen. Men alt skal fungere på samme måte i SQLite 2. Du kan trygt erstatte kommandoen sqlite3 med kommandoen sqlite.

Merk at du kan installere begge versjonene av SQLite samtidig. De har ingen problemer med å eksistere sammen.

Sette inn dummy-data:

Du kan begynne å jobbe med en SQLite-databasefil med SQLite 2 med følgende kommando:

$ sqlite test.db

SQLite skal åpne en test.db-fil. Hvis filen ikke eksisterer, bør den opprette en ny når du har lagret data i den.

For SQLite 3 bør kommandoen ovenfor være:

$ sqlite3 test.db

Nå skal jeg lage en enkel tabell og sette inn noen dummy data der.
SQL-koden for brukertabellen er gitt nedenfor:

OPPRETT TABELLbrukere (
id INTEGER PRIMÆRE NØKKEL,
fornavn TEST IKKE NULL,
etternavn TEKST IKKE NULL,
land TEKST IKKE NULL
);

Bare kopier og lim inn SQL-koden i kommandolinjegrensesnittet til SQLite. Brukertabellen skal opprettes.

Kjør nå følgende SQL-koder for å sette inn noen dummy-data i tabellen.

INSERT I brukere VERDIER (1, 'Alex', 'Cooper', 'USA');
INSERT I brukere VERDIER (2, 'Shahriar', 'Shovon', 'BD');
INSERT I brukerVERDIER (3, 'Sharmin', 'Akter', 'BD');
INSERT I brukerVERDIER (4, 'MD', 'Shaikat', 'BD');

Du kan kjøre følgende SQL-kommando for å hente alle brukerdataene fra tabellen.

sqlite> VELG * FRA brukere;

Når du er ferdig, kjør følgende kommando for å avslutte sqlite kommandolinjegrensesnitt.

sqlite> .exit

Sikkerhetskopiering og gjenoppretting av SQLite-database:

Filbasert sikkerhetskopi:

Den beste måten å sikkerhetskopiere og gjenopprette SQLite-database er å kopiere databasefilen til et annet sted og lime inn den sikkerhetskopierte databasefilen når du trenger det. I eksemplet på denne artikkelen lagret jeg alle SQLite-dataene til testen.db-fil som du kan se fra skjermbildet nedenfor.

Jeg skal kopiere testen.db-fil til et annet sted med følgende kommando:

$ cp -v test.db Nedlastinger / test.db.sikkerhetskopi

Nå skal jeg starte SQLite ved å bruke backup-databasefilen.

$ sqlite3 Nedlastinger / test.db.sikkerhetskopi

Kjør nå følgende SQL-kommando, og du bør se alle dataene.

$ SELECT * FRA brukere;

Sikkerhetskopiering som SQL-fil:

Du kan også sikkerhetskopiere en SQLite-database ved hjelp av SQLite-kommandoen. Denne utdata- eller sikkerhetskopifilen vil på denne måten inneholde alle nødvendige SQL-koder for å rekonstruere databasen.

Kjør følgende kommando for å sikkerhetskopiere testen.db-databasefil for å sikkerhetskopiere.SQL SQL-fil:

$ sqlite3 test.db .dump> backup.kvm

Du kan kjøre følgende kommando for å se innholdet i sikkerhetskopien.sql-fil:

$ cat backup.kvm

Som du ser, inneholder den bare SQL-koder.

For å gjenopprette en ny databasetest2.db fra sikkerhetskopi.sql backup-fil, kjør følgende kommando:

$ sqlite3 test2.db < backup.sql

Nå kan du logge på test2.db SQLite-database med følgende kommando:

$ sqlite3 test2.db

Kjør nå følgende SQL-kode, og du skal kunne se alle dataene der.

$ SELECT * FRA brukere;

Slik sikkerhetskopierer og gjenoppretter du data fra SQLite-databasen på Ubuntu. Takk for at du leser denne artikkelen.

Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...