| 
		
			| Почему 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 -vgbak считает, что нет места на диске с файлом бекапа."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 Мб. Почему начинается разбивка на тома и что с этим делать.
 Попробуй через сервисы, он тогда не будет спрашивать имя тома, а покажет ошибку из-за которой он считает что нет места на диске:
 
 -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:01 SZeman писал(а) Fri, 29 July 2022 00:12Бэкап прошел на тот же диск что и раньше. Запускался тем же батником что и раньше. Прошел без ошибок и предложений бить на тома. Пробовать еще раз на работающей БД не стал. Сделал копию файла и для нее запустил бэкап. Копию естественно делал на выключенном сервере.БД Firebird 2.5, размер БД около 370 Гб. При попыке выполнить бэкап базы на отдельный диск размером в 1 Тб gbak выдает сообщение о создании первого тома и ввода имени нового файла. БД в работе, режим только для чтения не устанавливался, т.е. запись и работа с БД в ходе резервного копирования не остановлены. На диске куда выполняется бэкап копировались фалы размером в 300 Гб, т.е. ограничений на размер файла нет. GBAK запускается с ключами -b -t -vgbak считает, что нет места на диске с файлом бекапа."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 Мб. Почему начинается разбивка на тома и что с этим делать.
 Попробуй через сервисы, он тогда не будет спрашивать имя тома, а покажет ошибку из-за которой он считает что нет места на диске:
 
 -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:21 SZeman писал(а) Fri, 12 August 2022 10:21В БД данные пишутся непрерывно, практически нон-стоп. Бэкап выполняется очень долго. Решил не экспериментировать на живье и пойти более щадящим путем и попробовать работать - это помогло. Задача решена. Повторные бэкапы с копии проходят также успешно. По рекомендации KDV пробовал запускать без уборки мусора - бэкап проходит успешно.Пробовать еще раз на работающей БД не стал.А почему ? 
 |  
	|  |  |