如何备份 SQL Server 2019 Express 并将其上传到保留天数的 Azure Blob?
问问题
57 次
1 回答
0
- 下载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 调度程序来每天运行它
于 2019-12-10T00:57:49.323 回答