SQLite to proste, ale bardzo potężne oprogramowanie do bazy danych. Jest to bardzo lekkie rozwiązanie bazy danych. Jest używany głównie w urządzeniach o niskiej mocy, ręcznej lub wbudowanej, takiej jak Android, ponieważ jest lekki. Jest to oprogramowanie bazy danych oparte na plikach. Oznacza to, że przechowujesz wszystko w jednym pliku i możesz łatwo przechowywać to gdziekolwiek chcesz bez żadnej złożonej konfiguracji. Chociaż możesz przechowywać wszystko w jednym pliku, nie oznacza to, że nie możesz przechowywać części danych w pliku, kolejną część w innym pliku. Możesz także przechowywać jedną tabelę w jednym pliku, inna tabela w innym pliku i tak dalej. Oczywiście możesz z łatwością wykonywać tego rodzaju zarządzanie z SQLite. Nie wymaga również dużo pamięci do uruchomienia. Możesz zarządzać wszystkim z prostymi narzędziami wiersza poleceń, które są dostarczane z SQLite. Obecnie najnowsza wersja SQLite to 3.
W tym artykule pokażę, jak tworzyć kopię zapasową i przywrócić bazę danych SQLite na Ubuntu. Zacznijmy.
Instalowanie SQLite
SQLite jest dostępny w oficjalnym repozytorium pakietów systemu operacyjnego Ubuntu. Istnieją 2 wersje SQLite w oficjalnym repozytorium pakietów Ubuntu. SQLITE 2 i SQLITE 3. Pokażę ci, jak zainstalować obie w tym artykule.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów swojego systemu operacyjnego Ubuntu za pomocą następującego polecenia:
Aktualizacja $ sudo apt-getPamięć podręczna repozytorium pakietów powinna zostać zaktualizowana.
Teraz, aby zainstalować SQLite 2 na Ubuntu, uruchom następujące polecenie:
$ sudo apt-get instaluj sqliteTeraz naciśnij „y” i naciśnij, aby kontynuować.
SQLite 2 powinien być zainstalowany.
Aby zainstalować SQLite 3 na Ubuntu, uruchom następujące polecenie:
$ sudo apt-get instaluj sqlite3Zainstaluję SQLite 3 i wykonam resztę demonstracji z SQLite 3 w tym artykule. Ale wszystko powinno działać w ten sam sposób w SQLite 2. Możesz bezpiecznie zastąpić polecenie sqlite3 na polecenie sqlite.
Zauważ, że można zainstalować obie wersje SQLITE w tym samym czasie. Nie mają problemu współistniejącego ze sobą.
Wkładanie danych manekina:
Możesz zacząć pracować nad plikami bazy danych SQLITE z SQLite 2 z następującym poleceniem:
test $ sqlite.dbSQLite powinien otworzyć test.plik db. Jeśli plik nie istnieje, powinien utworzyć nowy, gdy zapiszesz w nim niektóre dane.
W przypadku SQLite 3 powyższe polecenie powinno być:
test $ sqlite3.dbTeraz zamierzam stworzyć prostą tabelę i wstawić tam kilka manekinów.
Kod SQL dla tabeli użytkowników podano poniżej:
Po prostu skopiuj i wklej kod SQL do interfejsu wiersza poleceń SQLITE. Tabela użytkowników powinna zostać utworzona.
Teraz uruchom następujące kody SQL, aby wstawić kilka manekinów do tabeli.
Wstaw wartości użytkowników (1, „Alex”, „Cooper”, „USA”);Możesz uruchomić następujące polecenie SQL, aby pobrać wszystkie dane użytkowników z tabeli.
sqlite> wybierz * od użytkowników;Po zakończeniu uruchom następujące polecenie, aby wyjść z interfejsu wiersza poleceń SQLite.
sqlite> .WyjścieTworzenie kopii zapasowych i przywracania bazy danych SQLITE:
Kopia zapasowa na bazie plików:
Najlepszym sposobem tworzenia kopii zapasowych i przywrócenia bazy danych SQLITE jest skopiowanie pliku bazy danych do innej lokalizacji i wklejenie plik zapasowej bazy danych. W przykładzie tego artykułu zapisałem wszystkie dane SQLITE do testu.plik db, jak widać na zrzucie ekranu poniżej.
Mam zamiar skopiować test.plik DB do innej lokalizacji z następującym poleceniem:
Test $ CP -V.DB Dowloads/Test.db.kopia zapasowaTeraz uruchomię SQLite przy użyciu pliku bazy danych kopii zapasowej.
$ sqlite3 pobieranie/test.db.kopia zapasowaTeraz uruchom następujące polecenie SQL i powinieneś zobaczyć wszystkie dane.
$ Select * od użytkowników;Kopia zapasowa jako plik SQL:
Możesz także wykonać kopię zapasową bazy danych SQLITE za pomocą polecenia SQLite. Ten plik wyjściowy lub kopii zapasowej w ten sposób będzie zawierał wszystkie niezbędne kody SQL do rekonstrukcji bazy danych.
Uruchom następujące polecenie, aby wykonać kopię zapasową testu.plik bazy danych db do tworzenia kopii zapasowych.Plik SQL SQL:
test $ sqlite3.db .Zrzucenie> kopia zapasowa.SQLMożesz uruchomić następujące polecenie, aby zobaczyć zawartość kopii zapasowej.plik SQL:
$ CAT Backup.SQLJak widać, zawiera tylko kody SQL.
Aby przywrócić kolejny test bazy danych 2.DB z kopii zapasowej.plik kopii zapasowej SQL, uruchom następujące polecenie:
$ sqlite3 test2.db < backup.sqlTeraz możesz zalogować się do testu2.baza danych db SQLite z następującym poleceniem:
$ sqlite3 test2.dbTeraz uruchom następujący kod SQL i powinieneś być w stanie zobaczyć wszystkie dane tam.
$ Select * od użytkowników;W ten sposób tworzysz kopię zapasową i przywracanie danych z bazy danych SQLITE na Ubuntu. Dziękujemy za przeczytanie tego artykułu.