ШПАРГАЛКИ
CI/CD
KUBERNETES
- LINUX
- GIT
- DOCKER
- DOCKERFILE
- DOCKER-COMPOSE
- DOCKERSWARM
- KUBERNETES
- ANSIBLE
- BASH
- DOCKERFILE
- DOCKER-COMPOSE
- JENKINSFILE
- JENKINS-PIPELINE
- GITLAB CI/CD
- GROOVIE
- INSTALL
- PODS
- INGRESS
Бэкап баз данных MSSQL
Набросал скрипт для бэкапа базы данных MSSQL со складыванием его на удаленную шару в сжатом виде.
Всего будет использоваться два файлика.
mssql.sql:
DECLARE @pathName NVARCHAR(512)
SET @pathName = 'D:\PATH\TO\DATABASENAME.bak'
BACKUP DATABASE [DATABASENAME] TO DISK = @pathName WITH NOFORMAT, NOINIT, NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
и сам батник запуска backup.cmd:
sqlcmd -S localhost -U USER -P PASSWORD -i mssql.sql
"c:\Program Files\WinRAR\Rar.exe" a -m2 D:\PATH\TO\ARCHIVE\%date%.rar D:\PATH\TO\DATABASENAME\BACKUP\*.bak
copy D:\PATH\TO\ARCHIVE\%date%.rar \\PATH\TO\SHARE\DATABASENAME\
del D:\PATH\TO\ARCHIVE\*.bak
del D:\PATH\TO\ARCHIVE\%date%.rar
Сложить два файлика в одну папочку. Отредактировать на свой вкус. Запускать по шедулеру.
Я, конечно, не претендую, на звание самого гениального писателя скриптов на cmd, но, как своеобразный костыль - вполне себе решение.
Вроде бы и все.