SQLite

„Sqlite“ duomenų bazės atsarginė kopija ir atkūrimas

„Sqlite“ duomenų bazės atsarginė kopija ir atkūrimas

Kaip sukurti atsarginę kopiją ir atkurti duomenis iš „SQLite“ Ubuntu

SQLite yra paprasta, bet labai galinga duomenų bazės programinė įranga. Tai labai lengvas duomenų bazės sprendimas. Dėl lengvumo jis dažniausiai naudojamas mažos galios, rankiniuose ar įterptuosiuose įrenginiuose, pvz., „Android“. Tai failais pagrįsta duomenų bazės programinė įranga. Tai reiškia, kad viską saugote viename faile ir galite lengvai laikyti bet kur, kur norite, be jokios sudėtingos konfigūracijos. Nors viską galite laikyti viename faile, tai nereiškia, kad dalies duomenų negalite laikyti faile, kitos dalies kitame faile. Taip pat galite laikyti vieną lentelę viename faile, kitą lentelę kitame faile ir pan. Žinoma, jūs galite lengvai atlikti tokio tipo valdymą naudodami „SQLite“. Tam taip pat nereikia daug atminties. Viską galite tvarkyti naudodamiesi paprastomis komandų eilutės paslaugomis, pateiktomis su „SQLite“. Šiuo metu naujausia „SQLite“ versija yra 3.

Šiame straipsnyje aš jums parodysiu, kaip sukurti ir atkurti SQLite duomenų bazę Ubuntu. Pradėkime.

SQLite diegimas

„SQLite“ yra oficialioje „Ubuntu“ operacinės sistemos paketų saugykloje. Oficialioje „Ubuntu“ paketų saugykloje yra 2 „SQLite“ versijos. „SQLite 2“ ir „SQLite 3“. Aš jums parodysiu, kaip įdiegti abu šiuos dalykus.

Pirmiausia atnaujinkite „Ubuntu“ operacinės sistemos paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt-get atnaujinimas

Turėtų būti atnaujinta paketų saugyklos talpykla.

Dabar, norėdami įdiegti „SQLite 2“ „Ubuntu“, vykdykite šią komandą:

$ sudo apt-GET įdiekite sqlite

Dabar paspauskite „y“ ir paspauskite tęsti.

Reikėtų įdiegti „SQLite 2“.

Norėdami įdiegti „SQLite 3“ „Ubuntu“, vykdykite šią komandą:

$ sudo apt-GET įdiekite sqlite3

Aš įdiegsiu „SQLite 3“ ir atliksiu likusį šio straipsnio demonstravimą naudodamas „SQLite 3“. Tačiau „SQLite 2“ viskas turėtų veikti vienodai. Komandą sqlite3 galite saugiai pakeisti komanda sqlite.

Atkreipkite dėmesį, kad vienu metu galite įdiegti abi „SQLite“ versijas. Jie neturi problemų sugyventi vienas su kitu.

Manekenių duomenų įterpimas:

Galite pradėti dirbti su „SQLite“ duomenų bazės failu su „SQLite 2“ naudodami šią komandą:

$ sqlite testas.db

SQLite turėtų atidaryti testą.db failas. Jei failo nėra, išsaugojus jame kai kuriuos duomenis, jis turėtų sukurti naują.

„SQLite 3“ pirmiau nurodyta komanda turėtų būti:

$ sqlite3 testas.db

Dabar ketinu sukurti paprastą lentelę ir ten įterpti keletą manekeno duomenų.
Toliau pateikiamas vartotojų lentelės SQL kodas:

SUKURTI LENTELĖS vartotojus (
ID INTEGER PAGRINDINIS RAKTAS,
firstName TESTAS NENUOL,
pavardė TEXT NOT NULL,
šalis TEKSTAS NENUOL
);

Tiesiog nukopijuokite ir įklijuokite SQL kodą į SQLite komandinės eilutės sąsają. Reikėtų sukurti vartotojų lentelę.

Dabar paleiskite šiuos SQL kodus, kad į lentelę įterptumėte keletą manekeno duomenų.

INSERT INTO users VALUES (1, „Alex“, „Cooper“, „JAV“);
Įterpti į vartotojų vertybes (2, 'Shahriar', 'Shovon', 'BD');
Įterpti vartotojų vertybes (3, 'Sharmin', 'Akter', 'BD');
Įterpti į vartotojų vertybes (4, 'MD', 'Shaikat', 'BD');

Norėdami paleisti visus naudotojų duomenis iš lentelės, galite paleisti šią SQL komandą.

sqlite> SELECT * FROM vartotojai;

Baigę paleiskite šią komandą, kad išeitumėte iš sqlite komandinės eilutės sąsajos.

sqlite> .išėjimas

SQLite duomenų bazės atsarginių kopijų kūrimas ir atkūrimas:

Failų atsarginė kopija:

Geriausias būdas sukurti atsarginę kopiją ir atkurti SQLite duomenų bazę yra nukopijuoti duomenų bazės failą į kitą vietą ir įklijuoti atsarginę duomenų bazės failą, kai jums reikia. Šio straipsnio pavyzdyje visus SQLite duomenis išsaugojau testui.db failą, kaip matote žemiau pateiktoje ekrano kopijoje.

Aš ketinu nukopijuoti testą.db failą į kitą vietą naudodami šią komandą:

$ cp -v testas.db Atsisiuntimai / testas.db.atsarginė kopija

Dabar aš ketinu paleisti SQLite naudodamas atsarginę duomenų bazės failą.

$ sqlite3 Atsisiuntimai / testas.db.atsarginė kopija

Dabar paleiskite šią SQL komandą ir turėtumėte pamatyti visus duomenis.

$ SELECT * FROM vartotojai;

Kurti atsarginę kopiją kaip SQL failą:

Taip pat galite sukurti atsarginę SQLite duomenų bazės kopiją naudodami komandą SQLite. Tokiu būdu šiame išvesties arba atsarginės kopijos faile bus visi reikalingi SQL kodai, skirti rekonstruoti duomenų bazę.

Vykdykite šią komandą, kad sukurtumėte atsarginę bandymo kopiją.db duomenų bazės failo atsarginę kopiją.SQL SQL failas:

$ sqlite3 testas.db .dump> backup.kv

Norėdami pamatyti atsarginės kopijos turinį, galite paleisti šią komandą.sql failas:

$ katės atsarginė kopija.kv

Kaip matote, jame yra tik SQL kodai.

Norėdami atkurti kitą duomenų bazės testą2.db iš atsarginės kopijos.SQL atsarginės kopijos failą, vykdykite šią komandą:

$ sqlite3 testas2.db < backup.sql

Dabar galite prisijungti prie „test2“.db SQLite duomenų bazė su šia komanda:

$ sqlite3 testas2.db

Dabar paleiskite šį SQL kodą ir turėtumėte matyti visus ten esančius duomenis.

$ SELECT * FROM vartotojai;

Taip atsarginę kopiją ir atkuriate duomenis iš „SQLite“ duomenų bazės, esančios „Ubuntu“. Dėkojame, kad perskaitėte šį straipsnį.

Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...