SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Sklonuj bazę danych SQLite

Możesz użyć SQLite .clone polecenie kropki, aby utworzyć klon bieżącej bazy danych.

Sposób działania jest dość prosty. Wystarczy użyć .clone newdb gdzie newdb to nazwa nowej bazy danych, którą chcesz utworzyć.

Przykład

Oto przykład do zademonstrowania.

Najpierw połączę się z SQLite i wskażę bazę danych do użycia:

sqlite3 Store.db 

Po połączeniu mogę uruchomić następujący kod, aby sklonować tę bazę danych:

.clone Store2.db 

W tym przypadku sklonuję Store.db bazy danych do pliku o nazwie Store2.db .

Gdy to uruchomisz, prawdopodobnie zobaczysz komunikaty zapisywane w konsoli, gdy każda tabela zostanie sklonowana.

Tak:

sqlite> .clone Store2.dbKlienci... gotoweProdukty... gotoweZamówienia... gotowe

Klonuj inną bazę danych

Jeśli używasz .open aby otworzyć inną bazę danych, możesz ją również sklonować.

Tutaj otwieram przykładową bazę danych Chinook, a następnie natychmiast ją klonuję.

.open Chinook.db
.clone Chinook2.db 

Wyjście do konsoli:

Album... gotoweArtist... gotoweKlient... gotoweEmployee... gotoweGenre... gotoweInvoice... gotoweInvoiceLine... gotoweMediaType... gotowePlaylist... gotowePlaylistTrack... gotoweTrack... gotoweIFK_AlbumArtistId.. donesqlite_autoindex_PlaylistTrack_1... doneIFK_CustomerSupportRepId... doneIFK_EmployeeReportsTo... doneIFK_InvoiceCustomerId... doneIFK_InvoiceLineInvoiceId. 
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy powinienem zamknąć kursor i db?

  2. Samouczek dotyczący zapisywania danych w usłudze Android.com w bazach danych SQL

  3. SQLite Gdzie

  4. Jak ustawić timer, aby wywoływał funkcję co n minut?

  5. Zapytanie SQLite:uzyskać wszystkie kolumny wiersza (Android)?