Я хочу сделать резервную копию своего сервера на «голый металл», но меня беспокоят открытые файлы.
Мой сервер содержит множество баз данных SQLite, и демоны SQLite активны 24 / 7/365. Насколько я знаю, вы не можете сделать резервную копию базы данных SQLite, пока демон активен, просто копируя файлы, иначе резервная копия будет повреждена.
Я знаю, что некоторые инструменты резервного копирования Bare Metal предлагают специальные агенты для некоторых типов файлов, но никто не предлагает агентов для SQLite.
Как резервное копирование Bare Metal работает с открытыми файлами и с кешем записи?
Существует API резервного копирования SQLite , доступный для сценариев командной строки . Раньше сценарии резервного копирования имели тенденцию к блокировкам, предотвращающим запись при копировании.
Также помогает возможность сделать снимок хранилища, LVM или другое. Приостановить запись достаточно долго, чтобы сделать снимок, а затем скопируйте уже не меняющийся снимок, когда вам будет удобно.
Этот шаблон не является уникальным для SQLite или чистого металла. При создании резервных копий в оперативном режиме необходимо приостановить работу некоторых типов баз данных.