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

3 cách sao lưu cơ sở dữ liệu SQLite

Khi nói đến việc sao lưu cơ sở dữ liệu của bạn trong SQLite, bạn có một số tùy chọn về cách thực hiện nó.

Đặc biệt, bạn có thể sử dụng một trong các phương pháp sau:

  • Sử dụng .backup lệnh sao lưu một cơ sở dữ liệu được chỉ định
  • Sử dụng .dump lệnh xuất cơ sở dữ liệu sang tệp .sql
  • Sử dụng .clone lệnh sao chép cơ sở dữ liệu

Lệnh .backup

.backup lệnh chấp nhận hai đối số; tên của cơ sở dữ liệu cần sao lưu và tên của cơ sở dữ liệu bạn muốn sao lưu.

Đây là một ví dụ:

.backup pets pets_backup.db

Ví dụ này sao lưu cơ sở dữ liệu có tên vật nuôi vào một tệp có tên pet_backup.db .

Ví dụ này đặt tệp vào thư mục hiện tại. Để đặt nó vào một thư mục khác, hãy chỉ định đường dẫn.

Lệnh .dump

.dump lệnh chuyển đổi toàn bộ cơ sở dữ liệu thành một tệp văn bản ASCII. Nó kết xuất toàn bộ cơ sở dữ liệu dưới dạng SQL (tạo tất cả các đối tượng, chèn dữ liệu, v.v.), vì vậy bạn có thể xây dựng lại cơ sở dữ liệu bằng cách chỉ cần chạy SQL trên cơ sở dữ liệu mới.

Lệnh này chấp nhận một đối số tùy chọn chỉ định một bảng thành tập lệnh, nhưng nếu bạn bỏ qua đối số này, tất cả các bảng đều được viết theo tập lệnh.

Dưới đây là một ví dụ về cách sử dụng:

.once pets_backup.sql
.dump

Ở đây tôi sử dụng .dump kết hợp với .once yêu cầu. .once lệnh chỉ định rằng lệnh tiếp theo sẽ được ghi vào tệp được chỉ định.

Ngoài ra, bạn có thể sử dụng .output , chỉ định rằng tất cả các lệnh trong tương lai sẽ được ghi vào tệp được chỉ định.

Lệnh .clone

.clone lệnh đơn giản là sao chép cơ sở dữ liệu hiện tại. Đối số duy nhất mà nó chấp nhận là dành cho tệp đích. Bạn không thể chỉ định một cơ sở dữ liệu khác để sao chép. Nếu bạn muốn làm điều đó, trước tiên bạn cần phải chuyển sang cơ sở dữ liệu đó.

Đây là cách thực hiện .clone hoạt động:

.clone pets_backup.db

Một lần nữa, bạn có thể cung cấp đường dẫn đến tệp nếu nó cần được lưu vào một thư mục khác.


  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 nhập Thư viện kiên trì phòng vào một dự án Android

  2. SQLite chọn hàng nếu dấu thời gian khớp với ngày hôm nay

  3. Hiệu suất SQLite sẽ giảm nếu kích thước cơ sở dữ liệu lớn hơn 2 gigabyte?

  4. Cơ sở dữ liệu mẫu SQLite

  5. SQLite SUBSTRING () Giải thích