SQLite

Sandaran dan Pemulihan Pangkalan Data Sqlite

Sandaran dan Pemulihan Pangkalan Data Sqlite

Cara Membuat Sandaran dan Memulihkan Data dari SQLite di Ubuntu

SQLite adalah perisian pangkalan data yang ringkas tetapi sangat kuat. Ini adalah penyelesaian pangkalan data yang sangat ringan. Ia digunakan kebanyakannya dengan daya rendah, genggam, atau peranti tertanam seperti Android kerana ringan. Ini adalah perisian pangkalan data berasaskan fail. Ini bermaksud, anda menyimpan semuanya dalam satu fail dan anda boleh menyimpannya dengan mudah di mana sahaja anda mahu tanpa konfigurasi yang rumit. Walaupun anda dapat menyimpan semuanya dalam satu fail, itu tidak bermaksud anda tidak dapat menyimpan sebahagian dari data anda dalam satu fail, yang lain dalam file lain. Anda juga boleh menyimpan satu jadual dalam satu fail, jadual lain dalam fail lain dan sebagainya. Sudah tentu anda boleh melakukan pengurusan jenis ini dengan SQLite dengan mudah. Ia tidak memerlukan banyak memori untuk dijalankan juga. Anda boleh menguruskan semuanya dengan utiliti baris perintah mudah yang disertakan dengan SQLite. Pada masa ini versi terbaru SQLite adalah 3.

Dalam artikel ini, saya akan menunjukkan cara membuat sandaran dan memulihkan pangkalan data SQLite di Ubuntu. Mari kita mulakan.

Memasang SQLite

SQLite boleh didapati di repositori pakej rasmi sistem operasi Ubuntu anda. Terdapat 2 versi SQLite di repositori pakej rasmi Ubuntu. SQLite 2 dan SQLite 3. Saya akan menunjukkan kepada anda cara memasang kedua-duanya dalam artikel ini.

Kemas kini terlebih dahulu cache repositori pakej sistem operasi Ubuntu anda dengan arahan berikut:

$ sudo apt-get kemas kini

Cache repositori pakej harus dikemas kini.

Sekarang untuk memasang SQLite 2 di Ubuntu, jalankan arahan berikut:

$ sudo apt-GET pasang sqlite

Sekarang tekan 'y' dan tekan bersambung.

SQLite 2 harus dipasang.

Untuk memasang SQLite 3 di Ubuntu, jalankan arahan berikut:

$ sudo apt-GET pasang sqlite3

Saya akan memasang SQLite 3 dan melakukan demonstrasi selebihnya dengan SQLite 3 dalam artikel ini. Tetapi semuanya mesti berfungsi dengan cara yang sama di SQLite 2. Anda boleh menggantikan arahan sqlite3 dengan perintah sqlite dengan selamat.

Perhatikan bahawa anda boleh memasang kedua-dua versi SQLite pada masa yang sama. Mereka tidak mempunyai masalah untuk hidup berdampingan antara satu sama lain.

Memasukkan Data Dummy:

Anda boleh mula mengerjakan fail pangkalan data SQLite dengan SQLite 2 dengan perintah berikut:

Ujian $ sqlite.db

SQLite harus membuka ujian.fail db. Sekiranya fail tidak ada, ia harus membuat yang baru setelah anda menyimpan beberapa data di dalamnya.

Untuk SQLite 3, arahan di atas hendaklah:

Ujian $ sqlite3.db

Sekarang saya akan membuat jadual ringkas dan memasukkan beberapa data palsu di sana.
Kod SQL untuk jadual pengguna diberikan di bawah:

BUAT pengguna TABLE (
id KUNCI PERDANA INTEGER,
UTAMA nama pertama TIDAK BOLEH,
TEKS lastName TIDAK BOLEH,
negara TEKS TIDAK BOLEH
);

Cukup salin dan tampal kod SQL ke antara muka baris perintah SQLite. Jadual pengguna harus dibuat.

Sekarang jalankan kod SQL berikut untuk memasukkan beberapa data palsu ke dalam jadual.

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

Anda boleh menjalankan perintah SQL berikut untuk mengambil semua data pengguna dari jadual.

sqlite> PILIH * DARI pengguna;

Setelah selesai, jalankan arahan berikut untuk keluar dari antara muka baris perintah sqlite.

sqlite> .jalan keluar

Menyandarkan dan Memulihkan Pangkalan Data SQLite:

Sandaran Berasaskan Fail:

Cara terbaik untuk membuat sandaran dan memulihkan pangkalan data SQLite adalah dengan menyalin fail pangkalan data ke lokasi lain dan menampal fail pangkalan data yang disandarkan apabila anda memerlukan. Dalam contoh artikel ini, saya menyimpan semua data SQLite untuk diuji.fail db seperti yang anda lihat dari tangkapan skrin di bawah.

Saya akan menyalin ujian.fail db ke lokasi lain dengan arahan berikut:

$ cp -v ujian.db Beban Dow / ujian.db.sandaran

Sekarang saya akan memulakan SQLite menggunakan fail pangkalan data sandaran.

$ sqlite3 Muat turun / ujian.db.sandaran

Sekarang jalankan arahan SQL berikut, dan anda harus melihat semua data.

$ PILIH * DARI pengguna;

Sandarkan sebagai Fail SQL:

Anda juga boleh membuat sandaran pangkalan data SQLite menggunakan perintah SQLite. Output atau fail sandaran ini dengan cara ini akan mengandungi semua kod SQL yang diperlukan untuk membina semula pangkalan data.

Jalankan arahan berikut untuk membuat sandaran ujian.fail pangkalan data db untuk membuat sandaran.fail SQL sql:

Ujian $ sqlite3.db .lambakan> sandaran.sql

Anda boleh menjalankan perintah berikut untuk melihat kandungan sandaran.fail sql:

sandaran $ cat.sql

Seperti yang anda lihat, hanya mengandungi kod SQL.

Untuk memulihkan ujian pangkalan data yang lain2.db dari sandaran.fail sandaran sql, jalankan arahan berikut:

$ sqlite3 ujian2.db < backup.sql

Sekarang anda boleh log masuk ke ujian2.pangkalan data db SQLite dengan arahan berikut:

$ sqlite3 ujian2.db

Sekarang jalankan kod SQL berikut dan anda seharusnya dapat melihat semua data di sana.

$ PILIH * DARI pengguna;

Itulah cara anda membuat sandaran dan memulihkan data dari pangkalan data SQLite di Ubuntu. Terima kasih kerana membaca artikel ini.

Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...