Как сделать резервную копию SQL Server 2019 Express и загрузить ее в большой двоичный объект Azure с сохранением дней?
Как сделать резервную копию SQL Server 2019 Express и загрузить ее в большой двоичный объект Azure со сроком хранения 120 дней
Ответы (1)
- Загрузите AzCopy 8.1 и SqlPackage
Добавьте команду со сценарием ниже
cls forfiles /p "%CD%" /s /m *.* /D -120 /C "cmd /c del @FILE" echo -- BACKUP DATABASE -- set DATABASENAME={Your db name} :: filename format Name-Date (eg MyDatabase-2009.5.19.bak) set DATESTAMP=%DATE:~-4%.%DATE:~7,2%.%DATE:~4,2% set BACKUPFILENAME=%CD%\\%DATABASENAME%-%DATESTAMP%.bacpac echo. SqlPackage.exe /a:export /scs:"Server=(local);Database=%DATABASENAME%;Trusted_Connection=True;" /tf:"%BACKUPFILENAME%" AzCopy /Source:%BACKUPFILENAME% /Dest:https://myseogenie.blob.core.windows.net/db-bacup/%BACKUPFILENAME% /DestKey:{YOUR_KEY_HERE}/Y echo -- BACKUP DONE--
Вы можете создать планировщик Windows, чтобы запускать его ежедневно
person
OBender
schedule
10.12.2019
Если вы откуда-то скопировали этот код, пожалуйста, атрибутируйте
- person Nick.McDermaid; 10.12.2019
ОК, извиняюсь за обвинение. Вы должны быть в состоянии принять свой ответ.
- person Nick.McDermaid; 13.12.2019