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

3 Cara Mencadangkan Basis Data SQLite

Ketika datang untuk mencadangkan database Anda di SQLite, Anda memiliki beberapa opsi tentang cara melakukannya.

Secara khusus, Anda dapat menggunakan salah satu metode berikut:

  • Gunakan .backup perintah untuk mencadangkan database tertentu
  • Gunakan .dump perintah untuk mengekspor database ke file .sql
  • Gunakan .clone perintah untuk mengkloning database

Perintah .backup

.backup perintah menerima dua argumen; nama database yang akan dicadangkan, dan nama database yang ingin Anda cadangkan.

Ini contohnya:

.backup pets pets_backup.db

Contoh ini mencadangkan database yang disebut hewan peliharaan ke file bernama pets_backup.db .

Contoh ini menempatkan file ke direktori saat ini. Untuk menempatkannya ke direktori lain, tentukan jalurnya.

Perintah .dump

.dump perintah mengkonversi seluruh database ke file teks ASCII tunggal. Itu membuat seluruh database sebagai SQL (membuat semua objek, menyisipkan data, dll), sehingga Anda dapat merekonstruksi database hanya dengan menjalankan SQL terhadap database baru.

Perintah ini menerima argumen opsional yang menetapkan tabel ke skrip, tetapi jika Anda menghilangkan argumen ini, semua tabel akan dibuat skrip.

Berikut contoh penggunaannya:

.once pets_backup.sql
.dump

Disini saya menggunakan .dump dalam hubungannya dengan .once memerintah. .once perintah menentukan bahwa perintah berikutnya akan ditulis ke file yang ditentukan.

Sebagai alternatif, Anda dapat menggunakan .output , yang menentukan bahwa semua perintah di masa mendatang akan ditulis ke file yang ditentukan.

Perintah .clone

.clone perintah hanya mengkloning database saat ini. Satu-satunya argumen yang diterimanya adalah untuk file tujuan. Anda tidak dapat menentukan database yang berbeda untuk dikloning. Jika Anda ingin melakukannya, Anda harus beralih ke database itu terlebih dahulu.

Begini caranya .clone bekerja:

.clone pets_backup.db

Sekali lagi, Anda dapat memberikan jalur ke file jika perlu disimpan ke direktori lain.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Persatuan SQLite

  2. Android:membuka dan menutup database SQLite

  3. Android:Sisipan Massal, saat InsertHelper tidak digunakan lagi

  4. Indeks berbasis Ekspresi SQLite

  5. Kembalikan data yang dicari dari sqlite