SQLite

Zálohování a obnova databáze Sqlite

Zálohování a obnova databáze Sqlite

Jak zálohovat a obnovit data z SQLite na Ubuntu

SQLite je jednoduchý, ale velmi výkonný databázový software. Jedná se o velmi lehké databázové řešení. Používá se většinou v zařízeních s nízkou spotřebou energie, ručních zařízeních nebo vestavěných zařízeních, jako je Android, protože je lehký. Je to souborový databázový software. To znamená, že vše uložíte do jednoho souboru a můžete to snadno uložit, kamkoli chcete, bez jakékoli složité konfigurace. I když můžete uložit vše do jednoho souboru, neznamená to, že nemůžete uložit část svých dat do souboru, jinou část do jiného souboru. Můžete také uložit jednu tabulku do jednoho souboru, jinou tabulku do jiného souboru atd. Tyto typy správy můžete samozřejmě snadno provádět pomocí SQLite. To také nevyžaduje mnoho paměti. Všechno můžete spravovat pomocí jednoduchých nástrojů příkazového řádku, které jsou součástí SQLite. V současné době je nejnovější verze SQLite 3.

V tomto článku vám ukážu, jak zálohovat a obnovit databázi SQLite na Ubuntu. Začněme.

Instalace SQLite

SQLite je k dispozici v oficiálním úložišti balíků vašeho operačního systému Ubuntu. V oficiálním úložišti balíků Ubuntu jsou 2 verze SQLite. SQLite 2 a SQLite 3. V tomto článku vám ukážu, jak nainstalovat obě tyto možnosti.

Nejprve aktualizujte mezipaměť úložiště balíků operačního systému Ubuntu pomocí následujícího příkazu:

$ sudo apt-get aktualizace

Mezipaměť úložiště balíčků by měla být aktualizována.

Chcete-li nyní nainstalovat SQLite 2 na Ubuntu, spusťte následující příkaz:

$ sudo apt-GET nainstalujte sqlite

Nyní stiskněte „y“ a stiskněte pokračovat.

SQLite 2 by měl být nainstalován.

Chcete-li nainstalovat SQLite 3 na Ubuntu, spusťte následující příkaz:

$ sudo apt-GET nainstalovat sqlite3

Nainstaluji SQLite 3 a provedu zbytek demonstrace s SQLite 3 v tomto článku. Ale vše by mělo v SQLite 2 fungovat stejně. Příkaz sqlite3 můžete bezpečně nahradit příkazem sqlite.

Pamatujte, že můžete nainstalovat obě verze SQLite současně. Nemají problém spolu žít.

Vkládání fiktivních dat:

Můžete začít pracovat na souboru databáze SQLite s SQLite 2 pomocí následujícího příkazu:

$ sqlite test.db

SQLite by měl otevřít test.soubor db. Pokud soubor neexistuje, měl by vytvořit nový, jakmile do něj uložíte nějaká data.

U SQLite 3 by výše uvedený příkaz měl být:

$ sqlite3 test.db

Nyní vytvořím jednoduchou tabulku a vložím do ní fiktivní data.
Níže je uveden kód SQL pro tabulku uživatelů:

CREATE TABLE uživatelé (
id INTEGER PRIMARY KEY,
TEST křestního jména NENÍ NULL,
příjmení TEXT NENÍ NULL,
country TEXT NENÍ NULL
);

Stačí zkopírovat a vložit kód SQL do rozhraní příkazového řádku SQLite. Měla by být vytvořena tabulka uživatelů.

Nyní spusťte následující kódy SQL a vložte do tabulky fiktivní data.

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

Můžete spustit následující příkaz SQL a načíst všechna data uživatelů z tabulky.

sqlite> VYBRAT * OD OD uživatelů;

Až budete hotovi, ukončete následující příkaz a ukončete rozhraní příkazového řádku sqlite.

sqlite> .výstup

Zálohování a obnovení databáze SQLite:

Záloha založená na souborech:

Nejlepší způsob, jak zálohovat a obnovit databázi SQLite, je zkopírovat databázový soubor do jiného umístění a v případě potřeby vložit zálohovaný databázový soubor. V příkladu tohoto článku jsem do testu uložil všechna data SQLite.db soubor, jak vidíte na níže uvedeném snímku obrazovky.

Chystám se zkopírovat test.db soubor do jiného umístění pomocí následujícího příkazu:

$ cp -v test.db Stahování / test.db.záloha

Nyní spustím SQLite pomocí záložního databázového souboru.

$ sqlite3 Stahování / test.db.záloha

Nyní spusťte následující příkaz SQL a měli byste vidět všechna data.

$ SELECT * FROM uživatelů;

Zálohovat jako soubor SQL:

Můžete také zálohovat databázi SQLite pomocí příkazu SQLite. Tento výstupní nebo záložní soubor tímto způsobem bude obsahovat všechny potřebné kódy SQL k rekonstrukci databáze.

Spusťte následující příkaz k zálohování testu.db databázový soubor k zálohování.soubor SQL SQL:

$ sqlite3 test.db .výpis> záloha.sql

Spuštěním následujícího příkazu zobrazíte obsah zálohy.soubor sql:

$ kočičí záloha.sql

Jak vidíte, obsahuje pouze kódy SQL.

Obnovení dalšího testu databáze2.db ze zálohy.sql záložní soubor, spusťte následující příkaz:

$ sqlite3 test2.db < backup.sql

Nyní se můžete přihlásit k testu2.db databáze SQLite s následujícím příkazem:

$ sqlite3 test2.db

Nyní spusťte následující kód SQL a měli byste tam vidět všechna data.

$ SELECT * FROM uživatelů;

Takto zálohujete a obnovujete data z databáze SQLite na Ubuntu. Děkujeme za přečtení tohoto článku.

Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...
Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...