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

Cadangkan Database SQLite

Shell baris perintah SQLite menyediakan .backup perintah dot yang memungkinkan Anda mencadangkan database dengan cepat dan mudah.

Untuk menggunakan perintah ini, berikan nama database yang ingin Anda buat cadangannya, dan nama file untuk file cadangan.

Contoh

Berikut ini contoh mencadangkan database.

.backup Store Store_backup.db

Ini mencadangkan database yang disebut Store ke file cadangan bernama Store_backup.db di direktori saat ini.

Untuk mencadangkan ke direktori lain, gunakan jalur. Misalnya:

.backup Store /Users/sqlite/bak/Store_backup.db

Backup Database Utama

Argumen pertama adalah opsional. Misalnya, Anda dapat terhubung ke SQLite seperti ini:

sqlite3 Chinook.db

Yang membuka Chinook.db basis data. Basis data ini akan muncul sebagai utama basis data.

Kemudian jalankan ini:

.backup Chinook_backup.db

Itu akan membuat cadangan database ke file yang ditentukan.

Cadangkan Database yang Saat Ini Terlampir

Berikut contoh lain yang mirip dengan yang sebelumnya, tetapi dengan kasus penggunaan yang sedikit berbeda.

Dalam contoh ini, saya terhubung ke SQLite tanpa menentukan database. Kemudian saya lampirkan database, lalu jalankan .backup perintah.

Saya akan menggabungkan semua perintah demi singkatnya:

sqlite3
ATTACH DATABASE 'Store.db' AS Store;
.backup Backup.db

Ini mencadangkan Toko basis data.

Pulihkan/Gunakan Cadangan

Anda dapat menggunakan .restore perintah untuk memulihkan database. Ini menerima nama database yang akan dipulihkan, diikuti dengan lokasi file cadangan.

Contoh:

ATTACH DATABASE 'Chinook2.db' AS Chinook2;
.restore Chinook2 Chinook_backup.db

Dalam hal ini saya membuat database kosong bernama Chinook2 yang digunakan untuk memulihkan cadangan.

Cara lain untuk melakukannya adalah dengan melampirkan cadangan, seperti yang Anda lakukan dengan file database lainnya:

ATTACH DATABASE 'Chinook_backup.db' AS Chinook;

Jika Anda menggunakan metode ini, Anda mungkin ingin mengambil salinan cadangan Anda dan hanya melampirkan salinannya. Jika tidak, Anda akan menimpa cadangan Anda dan tidak akan ada kemampuan untuk memulihkannya kembali ke versi sebelumnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. saya punya aplikasi android yang mengambil data dari sqlite dan menampilkan data di BaseAdapter .. apa cara terbaik ??

  2. java.lang.OutOfMemoryError:[memori habis] saat membaca data dari Sqlite Android

  3. Menambah nilai 'id' secara otomatis saat memasukkan ke sqlite

  4. Disebabkan oleh:android.database.sqlite.SQLiteException:tidak ada tabel seperti itu:BOOK (kode 1 SQLITE_ERROR)

  5. Android SQLiteOpenHelper:Mengapa metode onCreate() tidak dipanggil?