| Подключение к базе данных во время работы nbackup [сообщение #5391] | 
			Mon, 02 September 2024 14:37   | 
		 
		
			
				
				
				
					
						  
						inoremap
						 Сообщений: 13 Зарегистрирован: 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
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	
		
		
			| Re: Подключение к базе данных во время работы nbackup [сообщение #5396 является ответом на сообщение #5394] | 
			Mon, 02 September 2024 15:27    | 
		 
		
			
				
				
				
					
						  
						inoremap
						 Сообщений: 13 Зарегистрирован: August 2023 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		Да, спасибо, выполнение команды 
/opt/firebird/bin/nbackup -user SYSDBA -password test -backup 0 localhost:/opt/db/employee.fdb stdout > /dev/null  
не приводит к проблемам с подключениями. Интересно что работает только с "localhost", варианты с 127.0.0.1 или с именем компьютера приводят к сообщению об ошибке.
		
		
		[Обновления: Mon, 02 September 2024 15:30] Известить модератора  
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 |