| Почему gbak от firebird 2.5 разбивает файл бэкапа на тома [сообщение #245] | 
			Fri, 29 July 2022 00:12   | 
		 
		
			
				
				
				
					
						  
						SZeman
						 Сообщений: 11 Зарегистрирован: July 2022 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		БД Firebird 2.5, размер БД около 370 Гб. При попыке выполнить бэкап базы на отдельный диск размером в 1 Тб gbak выдает сообщение о создании первого тома и ввода имени нового файла. БД в работе, режим только для чтения не устанавливался, т.е. запись и работа с БД в ходе резервного копирования не остановлены. На диске куда выполняется бэкап копировались фалы размером в 300 Гб, т.е. ограничений на размер файла нет. GBAK запускается с ключами -b -t -v 
"C:\Program Files\Firebird\Firebird_2_5\bin\gbak.exe" -b -v -t LOCALHOST:C:\DATA\DB.FDB F:\DATA\DB_NEW.FBK -user SYSDBA -password masterkey 
после обработки около 95млн записей выдается сообщение: 
Done with volume #1, "F:\DATA\DB_NEW.FBK" Press return to reopen that file, or type a new name followed by return to open a different file. Name: 
Первый раз вижу такое сообщение. Файл на диске при этом около 80 Мб. Почему начинается разбивка на тома и что с этим делать.
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	
		
		
			| Re: Почему gbak от firebird 2.5 разбивает файл бэкапа на тома [сообщение #277 является ответом на сообщение #272] | 
			Sun, 07 August 2022 10:50    | 
		 
		
			
				
				
				
					
						  
						Alexey Kovyazin
						 Сообщений: 31 Зарегистрирован: June 2022 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		Сутки на 112 Гб это жуть конечно. 
-g обязательно, ну и прочие варианту ускорения стоит посмотреть:  
 https://ib-aid.com/articles/firebird-gbak-backup-tips-and-tr icks 
 
Для больших БД нужен HQbird, в HQbird есть функция многопоточного бэкапа, если на SSD, то на 8 ядрах раз в 6 быстрее. Нет денег купить, можно поставить триал и сделать б/р. 
 
Недавно одни юзеры делали бэкап-рестор 2.6Тб базы на 2.5 HQbird, бэкап 5 часов, рестор 11, но в 2.5 рестор многопоточен только для индексов, начиная с 4-ки hqbird - и для данных.
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	
		
		
			| Re: Почему gbak от firebird 2.5 разбивает файл бэкапа на тома [сообщение #293 является ответом на сообщение #245] | 
			Wed, 10 August 2022 12:01    | 
		 
		
			
				
				
				
					
						  
						hvlad
						 Сообщений: 381 Зарегистрирован: August 2022 
						
					 | 
					Senior Member  | 
					 | 
		 
		 
	 | 
 
	
		SZeman писал(а) Fri, 29 July 2022 00:12БД Firebird 2.5, размер БД около 370 Гб. При попыке выполнить бэкап базы на отдельный диск размером в 1 Тб gbak выдает сообщение о создании первого тома и ввода имени нового файла. БД в работе, режим только для чтения не устанавливался, т.е. запись и работа с БД в ходе резервного копирования не остановлены. На диске куда выполняется бэкап копировались фалы размером в 300 Гб, т.е. ограничений на размер файла нет. GBAK запускается с ключами -b -t -v 
"C:\Program Files\Firebird\Firebird_2_5\bin\gbak.exe" -b -v -t LOCALHOST:C:\DATA\DB.FDB F:\DATA\DB_NEW.FBK -user SYSDBA -password masterkey 
после обработки около 95млн записей выдается сообщение: 
Done with volume #1, "F:\DATA\DB_NEW.FBK" Press return to reopen that file, or type a new name followed by return to open a different file. Name: 
Первый раз вижу такое сообщение. Файл на диске при этом около 80 Мб. Почему начинается разбивка на тома и что с этим делать. gbak считает, что нет места на диске с файлом бекапа. 
Попробуй через сервисы, он тогда не будет спрашивать имя тома, а покажет ошибку из-за которой он считает что нет места на диске: 
 
-SE LOCALHOST:service_mgr -b -v -t -g C:\DATA\DB.FDB F:\DATA\DB_NEW.FBK 
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	
		
		
			| Re: Почему gbak от firebird 2.5 разбивает файл бэкапа на тома [сообщение #315 является ответом на сообщение #293] | 
			Fri, 12 August 2022 10:21    | 
		 
		
			
				
				
				
					
						  
						SZeman
						 Сообщений: 11 Зарегистрирован: July 2022 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		hvlad писал(а) Wed, 10 August 2022 12:01SZeman писал(а) Fri, 29 July 2022 00:12БД Firebird 2.5, размер БД около 370 Гб. При попыке выполнить бэкап базы на отдельный диск размером в 1 Тб gbak выдает сообщение о создании первого тома и ввода имени нового файла. БД в работе, режим только для чтения не устанавливался, т.е. запись и работа с БД в ходе резервного копирования не остановлены. На диске куда выполняется бэкап копировались фалы размером в 300 Гб, т.е. ограничений на размер файла нет. GBAK запускается с ключами -b -t -v 
"C:\Program Files\Firebird\Firebird_2_5\bin\gbak.exe" -b -v -t LOCALHOST:C:\DATA\DB.FDB F:\DATA\DB_NEW.FBK -user SYSDBA -password masterkey 
после обработки около 95млн записей выдается сообщение: 
Done with volume #1, "F:\DATA\DB_NEW.FBK" Press return to reopen that file, or type a new name followed by return to open a different file. Name: 
Первый раз вижу такое сообщение. Файл на диске при этом около 80 Мб. Почему начинается разбивка на тома и что с этим делать. gbak считает, что нет места на диске с файлом бекапа. 
Попробуй через сервисы, он тогда не будет спрашивать имя тома, а покажет ошибку из-за которой он считает что нет места на диске: 
 
-SE LOCALHOST:service_mgr -b -v -t -g C:\DATA\DB.FDB F:\DATA\DB_NEW.FBK  
Бэкап прошел на тот же диск что и раньше. Запускался тем же батником что и раньше. Прошел без ошибок и предложений бить на тома. Пробовать еще раз на работающей БД не стал. Сделал копию файла и для нее запустил бэкап. Копию естественно делал на выключенном сервере.
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	
		
		
			| Re: Почему gbak от firebird 2.5 разбивает файл бэкапа на тома [сообщение #321 является ответом на сообщение #320] | 
			Fri, 12 August 2022 19:11   | 
		 
		
			
				
				
				
					
						  
						SZeman
						 Сообщений: 11 Зарегистрирован: July 2022 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		hvlad писал(а) Fri, 12 August 2022 18:21SZeman писал(а) Fri, 12 August 2022 10:21Пробовать еще раз на работающей БД не стал. А почему ? 
 
В БД данные пишутся непрерывно, практически нон-стоп. Бэкап выполняется очень долго. Решил не экспериментировать на живье и пойти более щадящим путем и попробовать работать - это помогло. Задача решена. Повторные бэкапы с копии проходят также успешно. По рекомендации KDV пробовал запускать без уборки мусора - бэкап проходит успешно.
		
		
		
 |  
	| 
		
	 | 
 
 
 |