SQLite

Sqlite andmebaasi varundamine ja taastamine

Sqlite andmebaasi varundamine ja taastamine

Kuidas varundada ja taastada andmeid SQLite'ist Ubuntu

SQLite on lihtne, kuid väga võimas andmebaasitarkvara. See on väga kerge andmebaasilahendus. Seda kasutatakse enamasti väikese energiatarbega, pihuarvutites või manustatud seadmetes, näiteks Androidis, kuna see on kerge. See on failipõhine andmebaasitarkvara. See tähendab, et salvestate kõik ühte faili ja saate selle hõlpsalt salvestada kõikjale, ilma et peaksite seda keeruliselt konfigureerima. Ehkki saate kõike salvestada ühte faili, ei tähenda see, et te ei saaks osa oma andmetest salvestada faili, teist osa teise faili. Saate salvestada ka ühe tabeli ühte faili, teise tabeli teise faili ja nii edasi. Muidugi saate seda tüüpi haldust SQLite abil hõlpsalt teha. Ka selle käivitamiseks pole vaja palju mälu. Kõiki saate hallata lihtsate käsurea utiliitidega, mis on kaasas SQLite'iga. Praegu on SQLite uusim versioon 3.

Selles artiklis näitan teile, kuidas SQLite andmebaasi varundada ja taastada Ubuntu. Alustame.

SQLite'i installimine

SQLite on saadaval teie Ubuntu opsüsteemi ametlikus paketihoidlas. Ubuntu ametlikus paketihoidlas on SQLite 2 versiooni. SQLite 2 ja SQLite 3. Selles artiklis näitan teile, kuidas neid mõlemaid installida.

Kõigepealt värskendage oma Ubuntu operatsioonisüsteemi paketihoidla vahemälu järgmise käsuga:

$ sudo apt-get värskendus

Pakettide hoidla vahemälu tuleks uuendada.

SQLite 2 Ubuntu installimiseks käivitage järgmine käsk:

$ sudo apt-GET installige sqlite

Nüüd vajutage y ja vajutage jätkama.

SQLite 2 peaks olema installitud.

SQLite 3 installimiseks Ubuntu käivitage järgmine käsk:

$ sudo apt-GET installige sqlite3

Installin SQLite 3 ja ülejäänud osa tutvustan SQLite 3-ga selles artiklis. Kuid kõik peaks toimima SQLite 2-s samamoodi. Sqlite3 saate käsu sqlite ohutult asendada.

Pange tähele, et saate mõlemad SQLite'i versioonid installida korraga. Neil pole mingit probleemi üksteisega koos eksisteerida.

Nukk-andmete sisestamine:

SQLite 2 andmebaasi faili SQLite 2 abil saate alustada järgmise käsuga:

$ sqlite test.db

SQLite peaks testi avama.db-fail. Kui faili pole olemas, peaks see pärast andmete salvestamist sellesse uue looma.

SQLite 3 puhul peaks ülaltoodud käsk olema:

$ sqlite3 test.db

Nüüd kavatsen luua lihtsa tabeli ja sisestada sinna mõned näivandmed.
Kasutajate tabeli SQL-kood on toodud allpool:

LOO tabeli kasutajad (
id INTEGER PRIMARY KEY,
eesnimi TEST EI NULL,
perekonnanimi TEKST NULL,
riik TEKST EI TULE
);

Lihtsalt kopeerige ja kleepige SQL-kood SQLite käsurea liidesesse. Kasutajate tabel tuleks luua.

Nüüd käivitage järgmised SQL-koodid, et lisada tabelisse mõned näivandmed.

INSERT INTO users VALUES (1, 'Alex', 'Cooper', 'USA');
INSERT INTO users Väärtused (2, 'Shahriar', 'Shovon', 'BD');
INSERT INTO users Väärtused (3, 'Sharmin', 'Akter', 'BD');
INSERT INTO users Väärtused (4, 'MD', 'Shaikat', 'BD');

Kõigi kasutajate andmete tabelist allalaadimiseks võite käivitada järgmise SQL-i käsu.

sqlite> VALI * FROM kasutajatelt;

Kui olete lõpetanud, käivitage sqlite käsurea liidesest väljumiseks järgmine käsk.

sqlite> .väljumine

SQLite andmebaasi varundamine ja taastamine:

Failipõhine varundamine:

Parim viis SQLite andmebaasi varundamiseks ja taastamiseks on andmebaasifaili kopeerimine teise kohta ja vajadusel varundatud andmebaasifaili kleepimine. Selle artikli näites salvestasin testile kõik SQLite-andmed.db-fail, nagu näete allolevalt ekraanipildilt.

Kopeerin testi.db-fail teise asukohta järgmise käsuga:

$ cp -v test.db Allalaadimised / test.db.varundamine

Nüüd hakkan SQLite'i kasutama varunduse andmebaasi faili abil.

$ sqlite3 Allalaadimised / test.db.varundamine

Nüüd käivitage järgmine SQL-käsk ja peaksite nägema kõiki andmeid.

$ SELECT * kasutajate seast;

Varundamine SQL-failina:

SQLite andmebaasi saate varundada ka SQLite käsu abil. Sel viisil sisaldab see väljund- või varukoopia fail kõiki vajalikke SQL-koode andmebaasi rekonstrueerimiseks.

Katse varundamiseks käivitage järgmine käsk.db andmebaasi fail varundamiseks.sql SQL-fail:

$ sqlite3 test.db .dump> backup.ruutmeetrit

Varundamise sisu kuvamiseks võite käivitada järgmise käsu.sql-fail:

$ kassi varukoopia.ruutmeetrit

Nagu näete, sisaldab see ainult SQL-koode.

Teise andmebaasi testi taastamine2.db varundamisest.sql varukoopia, käivitage järgmine käsk:

$ sqlite3 test2.db < backup.sql

Nüüd saate test2 sisse logida.db SQLite andmebaas järgmise käsuga:

$ sqlite3 test2.db

Nüüd käivitage järgmine SQL-kood ja peaksite saama näha kõiki seal olevaid andmeid.

$ SELECT * kasutajate seast;

Nii varundate ja taastate andmeid Ubuntu SQLite andmebaasist. Täname selle artikli lugemise eest.

Viis parimat mängu püüdmise kaarti
Me kõik oleme YouTube'is voogesituse mänge näinud ja armastanud. PewDiePie, Jakesepticye ja Markiplier on vaid mõned tipptasemel mängijatest, kes on t...
Kuidas mängu Linuxis arendada
Kümme aastat tagasi ei osanud paljud Linuxi kasutajad ennustada, et nende lemmikoperatsioonisüsteem on ühel päeval populaarne kommertsvideomängude män...
Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...