Я хочу создать согласованную резервную копию (дамп) базы данных PostgreSQL, используя sudo -u postgres pg_dump database_name > db_backup.sql
. Есть несколько таблиц, которые вставляются по строке каждую секунду, поэтому эти таблицы довольно большие.
У меня два вопроса:
Смогу ли я (или пользователи, веб-сайт,…) вставлять новые строки в любую из таблиц во время создания дампа?
Будет ли дамп согласован?
Да и да.
Дамп будет снимком состояния базы данных на момент запуска дампа.
Однако вы не сможете удалить или изменить структуру таблиц во время дампа.