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
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:
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.ruutmeetritNagu 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.