Имя пользователя:
Пароль:
 

Название темы: Backup средствами bash для SQL
Показать сообщение отдельно

Старожил


Сообщения: 157
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата alpap:
alpap »
Код: Выделить весь код
Set "Log=z:\system\logfile.txt"

	Set "Mess=%~nx0 Start=%Date%-%Time%"
	Call :Minutes "%Date% %Time%" "Day1" "Min1"
// Остальной код
Call :Minutes "%Date% %Time%" "Day2" "Min2"
	Set /A DOld=(%Day2%-%Day1%)*1440+%Min2%-%Min1%
	>>"%Log%" Echo %Mess% End=%Date%-%Time% Duration=%DOld% min 
GoTo :Eof

:Minutes
	SETLOCAL
	FOR /F "tokens=1,2,3,4,5 delims=.:,/ " %%i IN ("%~1") DO Set "Day=0%%i" &Set "Month=0%%j" &Set "Year=%%k" &Set "Hour=0%%l" &Set "Min=0%%m"
	Set /A Day=1%Day:~-2%-100
	Set /A Month=1%Month:~-2%-100
	Call :JulianDay %Day% %Month% %Year% "Day"
	ENDLOCAL &(Set /A %~2=%Day% &Set /A %~3=1%Hour:~-2%*60+1%Min:~-2%-6100)
GoTo :Eof

:JulianDay
	Set /A %~4=(1461*(%3+4800+(%2-14)/12))/4+(367*(%2-2-12*((%2-14)/12)))/12-(3*((%3+4900+(%2-14)/12)/100))/4+%1-32075
Это всего лишь создания текстового файла когда и сколько времени выполнялся скрипт. И на сервере выполняется много скриптов, которые записывают в этот файл данные. По хорошему, данный код к SQL никак не относится.

Цитата Busla:
SQL сервер не умеет инкрементные бэкапы »
Прошу прощения, Differential Backup или "разностный бекап. Кому как удобнее называть.

Цитата Busla:
как проверили? »
Запустил скрипт и он создал мне бекап c последними изменениями, который весил в 15 раз меньше чем полный.

Отправлено: 11:08, 20-09-2018 | #4

Название темы: Backup средствами bash для SQL