SQLite часто прячется внутри других инструментов (та же tmux-workbench из недавней серии хранила индекс сессий в SQLite-файле). Открыть такую базу и посмотреть, что внутри, можно прямо из терминала — без GUI-клиентов вроде DB Browser.
sqlite3 app.db
.tables -- список таблиц
.schema sessions -- структура конкретной таблицы
.headers on -- показывать заголовки колонок
.mode column -- вывод в столбик, а не через |
SELECT * FROM sessions LIMIT 5;
.dump > backup.sql -- полный дамп базы в SQL
.import data.csv table -- импорт CSV в существующую таблицу
.quit
Файл базы — это просто файл на диске: cp app.db app.db.bak — тоже валидный бэкап, если в момент копирования нет активных транзакций.
#linux #sqlite #cli
