Начало » Использование СУБД » Firebird, HQbird, InterBase » Подключение к базе данных во время работы nbackup
Подключение к базе данных во время работы nbackup [сообщение #5391] |
Mon, 02 September 2024 14:37  |
inoremap
Сообщений: 12 Зарегистрирован: 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
|
|
|
Переход к форуму:
Текущее время: Sun Feb 23 00:43:57 GMT+3 2025
Общее время, затраченное на создание страницы: 0.02115 секунд
|