SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Sao chép cơ sở dữ liệu SQLite

Bạn có thể sử dụng SQLite .clone lệnh dot để tạo bản sao của cơ sở dữ liệu hiện tại.

Cách thức hoạt động của nó khá đơn giản. Bạn chỉ cần sử dụng .clone newdb ở đâu newdb là tên của cơ sở dữ liệu mới mà bạn muốn tạo.

Ví dụ

Đây là một ví dụ để chứng minh.

Trước tiên, tôi sẽ kết nối với SQLite và chỉ định một cơ sở dữ liệu để sử dụng:

 sqlite3 Store.db 

Sau khi kết nối, tôi có thể chạy mã sau để sao chép cơ sở dữ liệu đó:

 .clone Store2.db 

Trong trường hợp này, tôi sao chép Store.db cơ sở dữ liệu vào tệp có tên Store2.db .

Khi chạy điều này, bạn có thể sẽ thấy các thông báo được ghi vào bảng điều khiển khi mỗi bảng được sao chép.

Như thế này:

 sqlite> .clone Store2.dbCustomers ... doneSản phẩm ... thực hiện xong Đơn đặt hàng ... thực hiện 

Sao chép một cơ sở dữ liệu khác

Nếu bạn sử dụng .open để mở cơ sở dữ liệu khác, bạn cũng có thể sao chép cơ sở dữ liệu đó.

Tại đây, tôi mở cơ sở dữ liệu mẫu Chinook, sau đó ngay lập tức sao chép nó.

 .open Chinook.db
.clone Chinook2.db 

Xuất ra bảng điều khiển:

 Album ... doneArtist ... doneCustomer ... doneE Jobee ... doneGenre ... doneInvoice ... doneInvoiceLine ... doneMediaType ... donePlaylist ... donePlaylistTrack ... doneTrack ... doneIFK_AlbumArtistId .. . 
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách hoạt động của SQLite Quote ()

  2. SQLiteException:bảng đã tồn tại

  3. Android - Hiển thị tên người dùng từ cơ sở dữ liệu sqlite sau khi đăng nhập vào textView

  4. Sử dụng Firebase DB với DB cục bộ

  5. Khóa chính của SQLite AutoIncrement không hoạt động