SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Pulihkan Database SQLite

Artikel ini menjelaskan cara memulihkan database SQLite dari dalam antarmuka baris perintah SQLite.

Ada beberapa cara untuk memulihkan database dari SQLite CLI.

Salah satu cara untuk melakukannya adalah dengan melampirkan database baru menggunakan file cadangan (atau salinannya). Cara lain untuk memulihkan database adalah dengan menggunakan .restore perintah dot untuk mengembalikan file database ke database pilihan Anda dalam SQLite CLI.

Perintah .restore

.restore perintah dirancang khusus untuk memulihkan database dari file. Ini cukup mudah digunakan.

Ini contohnya:

ATTACH DATABASE 'pets2.db' AS Pets2;
.restore Pets2 bak/pets_backup.db

Dalam hal ini saya menggunakan ATTACH DATABASE pernyataan untuk membuat file database kosong dan melampirkannya dengan nama Pets2 .

Saya kemudian menggunakan .restore perintah untuk mengembalikan file cadangan yang ada ke database itu.

Dalam hal ini file cadangan berada di subdirektori bernama bak . Jika file cadangan Anda berada di direktori yang berbeda, Anda harus menggunakan jalur file yang berlaku.

Lampirkan Basis Data

Cara lain untuk memulihkan file cadangan adalah dengan melampirkannya secara langsung.

Jadi, alih-alih menjalankan .restore perintah pada contoh sebelumnya, saya bisa saja melakukan hal berikut:

ATTACH DATABASE 'bak/pets_backup.db' AS Pets2;

Namun, sebelum Anda melakukan ini, Anda harus memastikan bahwa Anda memiliki salinan file cadangan di tempat lain. Mungkin yang terbaik adalah mengganti nama file yang akan Anda lampirkan juga.

Dalam contoh ini, saya akan lebih baik mengambil salinan bak/pets_backup.db dan letakkan salinannya ke direktori data saya atau direktori saat ini, lalu ganti nama file itu menjadi Pets2.db atau apa yang lebih cocok.

Jika saya melakukannya, saya akan melampirkannya seperti ini:

ATTACH DATABASE 'pets2.db' AS Pets2;

Perintah .open

Anda juga dapat menggunakan .open perintah untuk menutup database yang ada dan membuka file yang ingin Anda pulihkan.

.open pets2.db

Buka File Cadangan saat Menghubungkan ke SQLite

Dan kita juga bisa membuka file itu secara langsung saat terhubung ke SQLite:

sqlite3 Pets2.db 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa overhead menggunakan AUTOINCREMENT untuk SQLite di Android?

  2. Kirim aplikasi dengan database

  3. Cara Menjatuhkan Kunci Asing di SQLite

  4. Menyimpan konfigurasi di android

  5. Baris pembaruan Android SQLite tidak berfungsi