SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да използвате командата SQLite Dump

Резюме :в този урок ще научите как да използвате командата SQLite dump за архивиране и възстановяване на база данни.

Проектът SQLite доставя sqlite3 инструмент, който ви позволява да взаимодействате с базата данни SQLite с помощта на програма от команден ред.

С помощта на sqlite3 инструмент, можете да използвате SQL изразите за запитване или актуализиране на данни в базата данни. Освен това можете да използвате специални команди, известни като команди за точки, за да изпълнявате различни полезни операции с базата данни.

Една от тези команди с точки е .dump команда, която ви дава възможност да изхвърляте цялата база данни или таблици в текстов файл.

Изхвърлете цялата база данни във файл с помощта на командата SQLite dump

Следната команда отваря нова връзка с база данни на SQLite към chinook.db файл.

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)

За да изсипете база данни във файл, използвате .dump команда. .dump команда преобразува цялата структура и данни на SQLite база данни в един текстов файл.

По подразбиране .dump командата извежда SQL операторите на екрана. За да издадете изхода към файл, използвате .output FILENAME команда.

Следните команди определят изхода на дъмп файла към chinook.sql и изхвърлете базата данни chinook в chinook.sql файл.

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

Изхвърлете конкретна таблица с помощта на командата dump SQLite

За да изхвърлите конкретна таблица, посочвате името на таблицата след .dump команда. Например, следната команда запазва albums таблица към albums.sql файл.

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

Следната снимка показва съдържанието на albums.sql файл.

Изхвърляне на структурата на таблици само с помощта на команда schema

За да изхвърлите структурите на таблици в база данни, използвате .schema команда.

Следните команди задават изходния файл на chinook_structure.sql файл и запишете структурите на таблицата в chinook_structure.sql файл:

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

Следната снимка показва съдържанието на chinook_structure.sql файл.

Изхвърлете данните от една или повече таблици във файл

За да изхвърлите данните от таблица в текстов файл, използвайте следните стъпки:

Първо, задайте режима на insert като използвате .mode команда, както следва:

sqlite> .mode insertCode language: CSS (css)

Оттук нататък всеки оператор SELECT ще издава резултата като оператори INSERT вместо чисти текстови данни.

Второ, задайте изхода на текстов файл вместо стандартния изход по подразбиране. Следната команда задава изходния файл на data.sql файл.

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

Трето, издайте изразите SELECT, за да потърсите данни от таблица, която искате да изхвърлите. Следната команда връща данни от artists таблица.

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

Проверете съдържанието на data.sql файл, ако всичко е наред, ще видите следния изход:

За да изхвърлите данни от други таблици, трябва да издадете SELECT оператори за запитване на данни от тези таблици.

В този урок научихте как да изхвърляте данни в текстов файл, като използвате командата SQLite dump и други команди.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Синхронизирайте офлайн база данни SQLite с онлайн база данни MySQL

  2. Достъп до базата данни на едно приложение от друго приложение

  3. Как да създадете таблица с помощта на sqlite база данни в android?

  4. грешка в стаята:Колоните, върнати от заявката, нямат полето име на полето

  5. Как мога да опресня/отворя отново SQLite база данни след възстановяването й, когато използвам сингълтон за помощника на базата данни