SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Подключение к базе данных во время работы nbackup
Подключение к базе данных во время работы nbackup [сообщение #5391] Mon, 02 September 2024 14:37 Переход к предыдущему сообщению
inoremap в настоящее время не в онлайне  inoremap
Сообщений: 10
Зарегистрирован: August 2023
Junior Member
Если во время работы программы nbackup попробовать подключиться к базе данных, то подключение завершается с сообщением об ошибке
I/O error during "lock" operation for file "/opt/db/employee.fdb"
Проблема воспроизводится если запустить цикл с короткими подключениями
while sleep 0.1; do echo | /opt/firebird/bin/isql -user SYSDBA -password test inet4://127.0.0.1//opt/db/employee.fdb; done
и во время его работы выполнить команду
/opt/firebird/bin/nbackup -user SYSDBA -password test -backup 0 /opt/db/employee.fdb stdout > /dev/null
Если одновременно сделать постоянное подключение к базе данных
/opt/firebird/bin/isql -user SYSDBA -password test inet4://127.0.0.1//opt/db/employee.fdb
то цикл с короткими подключениями работает без ошибок.

Есть ли какой-нибудь способ избежать ошибок при подключении к базе данных одновременно с работающим nbackup?

ОС - Debian 12.7, Firebird SQL - 3.0.12 установленный из https://github.com/FirebirdSQL/firebird/releases/download/v3 .0.12/Firebird-3.0.12.33787-0.amd64.tar.gz
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Требуются молодые сурки для смелых экспериментов
Следующая тема: Алиасы в join lateral, подзапросах
Переход к форуму:
  


Текущее время: Fri Sep 20 19:34:39 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01976 секунд