sqlite — Как командный инструмент command .dump влияет на подключенные приложения?

Я хотел бы знать, как команда .dump влияет на другие приложения, подключенные к той же базе данных. Я хотел бы знать это для следующих режимов журнала:

  • УДАЛИТЬ (режим по умолчанию)
  • WAL (упреждающая запись)

Судя по другим сообщениям на этом форуме, .backup использует онлайн-API резервного копирования SQLite. Было бы здорово, если бы это также подтвердилось.

Заранее спасибо!


person user1804394    schedule 01.12.2014    source источник


Ответы (1)


Команда .dump нормально считывает содержимое базы данных, как если бы вы выполняли кучу запросов SELECT внутри транзакции. Это означает, что если WAL не используется, другие соединения не могут выполнять запись, пока работает дамп.

person CL.    schedule 01.12.2014