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

Cara Menggunakan Perintah Dump SQLite

Ringkasan :dalam tutorial ini, Anda akan mempelajari cara menggunakan perintah dump SQLite untuk mencadangkan dan memulihkan database.

Proyek SQLite memberikan sqlite3 alat yang memungkinkan Anda berinteraksi dengan database SQLite menggunakan program baris perintah.

Dengan menggunakan sqlite3 alat, Anda dapat menggunakan pernyataan SQL untuk meminta atau memperbarui data dalam database. Selain itu, Anda dapat menggunakan perintah khusus, yang dikenal sebagai perintah titik untuk melakukan berbagai operasi basis data yang berguna.

Salah satu perintah titik ini adalah .dump perintah yang memberi Anda kemampuan untuk membuang seluruh database atau tabel ke dalam file teks.

Buang seluruh database ke dalam file menggunakan perintah dump SQLite

Perintah berikut membuka koneksi database SQLite baru ke chinook.db berkas.

C:\sqlite>sqlite3 c:/sqlite/chinook.db
SQLite version 3.13.0 2016-05-18 10:57:30
Enter ".help" for usage hints.
sqlite>Code language: JavaScript (javascript)

Untuk membuang database ke dalam file, gunakan .dump memerintah. .dump perintah mengubah seluruh struktur dan data database SQLite menjadi satu file teks.

Secara default, .dump perintah menampilkan pernyataan SQL di layar. Untuk mengeluarkan output ke file, Anda menggunakan .output FILENAME perintah.

Perintah berikut menentukan output dari file dump ke chinook.sql dan buang database chinook ke chinook.sql berkas.

sqlite> .output c:/sqlite/chinook.sql
sqlite> .dump
sqlite> .exitCode language: JavaScript (javascript)

Buang tabel tertentu menggunakan perintah dump SQLite

Untuk membuang tabel tertentu, tentukan nama tabel setelah .dump memerintah. Misalnya, perintah berikut menyimpan albums tabel ke albums.sql berkas.

sqlite> .output c:/sqlite/albums.sql
sqlite> .dump albums
sqlite> .quitCode language: JavaScript (javascript)

Gambar berikut menunjukkan isi dari albums.sql berkas.

Struktur tabel buang hanya menggunakan perintah skema

Untuk membuang struktur tabel dalam database, Anda menggunakan .schema perintah.

Perintah berikut menyetel file output ke chinook_structure.sql file dan simpan struktur tabel ke dalam chinook_structure.sql berkas:

sqlite> .output c:/sqlite/chinook_structure.sql
sqlite> .schema
sqlite> .quitCode language: JavaScript (javascript)

Gambar berikut menunjukkan isi dari chinook_structure.sql berkas.

Buang data dari satu atau beberapa tabel ke dalam file

Untuk membuang data tabel ke dalam file teks, gunakan langkah-langkah berikut:

Pertama, atur mode ke insert menggunakan .mode perintah sebagai berikut:

sqlite> .mode insertCode language: CSS (css)

Mulai sekarang, setiap pernyataan SELECT akan mengeluarkan hasilnya sebagai pernyataan INSERT, bukan data teks murni.

Kedua, atur output ke file teks alih-alih output standar default. Perintah berikut mengatur file output ke data.sql berkas.

sqlite> .output data.sqlCode language: CSS (css)

Ketiga, keluarkan pernyataan SELECT untuk meminta data dari tabel yang ingin Anda buang. Perintah berikut mengembalikan data dari artists tabel.

sqlite> select * from artists;Code language: SQL (Structured Query Language) (sql)

Periksa konten data.sql file, jika semuanya baik-baik saja, Anda akan melihat output berikut:

Untuk membuang data dari tabel lain, Anda perlu mengeluarkan SELECT pernyataan untuk meminta data dari tabel tersebut.

Dalam tutorial ini, Anda telah mempelajari cara membuang data ke dalam file teks menggunakan perintah dump SQLite dan perintah lainnya.


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

  2. Sinonim dan Contoh Wordnet sqlite

  3. Tidak dapat mencegah kebocoran objek SQLiteConnection

  4. Grup SQLite berdasarkan/hitung jam, hari, minggu, tahun

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