Бывает необходимость, поработать с текстом в базе SQLite. Для этого я выгружаю в sql все таблицы с данными, провожу манипуляцию и заливаю обратно.
Ниже представлены команды для работы с дампом базы данных, создание и восстановление.
Создание и восстановление из дампа БД SQLite
Создать dump:
sqlite3 bd.sqlite .dump > dump.sql
Восстановить из dump:
sqlite3 new-bd.db < dump.sql
Работа с одной таблицей
Можно создать только dump определенной таблицы, в данном случаи user:
sqlite new-bd.db sqlite> .output user.sql sqlite> .dump user sqlite> .exit
Отредактировать файл как нужно и залить таблицу обратно, удалив её перед этим из базы:
Удалить таблицу:
# работа с базой sqlite new-bd.db # список таблиц sqlite> .tables
DROP TABLE user;
sqlite> .exit
Восстановить одну таблицу:
sqlite3 new-bd.db < user.sql